gpt4 book ai didi

php - 为什么我的 jQuery ajax 函数在 PHP 返回 json 数据后没有成功触发?

转载 作者:行者123 更新时间:2023-11-29 07:22:39 25 4
gpt4 key购买 nike

我有一个 jQuery ajax 函数,它运行一个 php 文件来返回 MySQL 表中的所有数据行。我可以在开发工具中看到我的 PHP 文件将数据回显为 json,但我的 ajax 函数始终运行错误函数而不是成功函数。我是否遗漏了一些非常明显的东西?任何帮助将不胜感激。

JS

$("#RUN").click(function() {
$.ajax({
url: 'api.php',
data: '',
dataType: 'json',
success: function(data){
alert('Success');
},
error: function(){
alert('error');
}
})
});

PHP

<?php 
$databaseName = "workingwithmysql";
$tableName = "users";
$connection = mysql_connect("localhost","root","");
$dbs = mysql_select_db($databaseName, $connection);
$result = mysql_query("SELECT * FROM $tableName");
$array = mysql_fetch_row($result);
?>

最佳答案

PHP 代码片段完整吗?

添加这两行:

header('Content-Type: application/json');
echo json_encode($array);

编辑:另外..打开浏览器的开发人员工具...可能有一个“网络”选项卡...用它来查看服务器的ajax响应。

关于php - 为什么我的 jQuery ajax 函数在 PHP 返回 json 数据后没有成功触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35582857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com