完成我的AJAX请求后没有调用成功。请求的响应是200,所以我不知道为什么它不会返回任何东西。如果我在Chromes开发人员工具中进行检查,它也会说“此请求没有可用的响应数据'”。我有一个查询,我知道一个事实会成功。
我的要求:
$.ajax({
url: 'search.php',
dataType: 'json',
data: {
l_id: <?php echo $_GET['l_id']; ?>
},
success: function(data) {
alert(data);
console.log(data);
$("#dataTable td:nth-child(2)").each(function () {
$(this).html(data);
});
}
});
我的search.php:
<?php
require_once '../dbconnI.php';
$list_id = $_GET['l_id'];
$matches = $db->query("SELECT l_name FROM wfp_lists WHERE l_id={$list_id}");
while($match = $matches->fetch_object()) {
$data[] = $matches->l_name;
}
json_encode($data);
我只是不明白如何返回200的状态代码并且不会调用成功..我认为在返回http状态代码200时调用了成功