我正在尝试将一组数据从 PHP 发送到 ajax。我正在使用 echo json_encode 来做到这一点。当我这样做时,我尝试“console.log(data)”来查看响应数据,但它没有显示任何内容。我怎样才能让它显示数据?我真的不知道我在这里错过了什么。我有这个脚本:
var scard = $('#cardid').val();
$.ajax({
type: 'GET',
url: 'cardapi.php?scard=' + scard,
success: function (data) {
console.log($.parseJSON(data));
console.log(data);
}
});
这是我的 cardapi.php 代码
if(isset($_GET["scard"])){
$scard = $_GET["scard"];
$data = array();
$sql = "SELECT * FROM training_record WHERE cardref_no='$scard'";
$q = sqlsrv_query($conn, $sql);
while($rw = sqlsrv_fetch_array($q, SQLSRV_FETCH_ASSOC)){
array_push($data,[
"employee_no" => $rw["employee_no"],
"dept_id" => $rw["dept_id"],
"name_th" => $rw["name_th"],
"surname_th" => $rw["surname_th"],
"signed_status" => 1,
]);
}
echo json_encode($data);
}
所以我尝试遵循这个echo json_encode() not working via ajax call
它仍然没有显示任何东西。请告诉我为什么?
BIG阳