我一直在本地 mamp 服务器上开发我的网站,今天将其转移到运行 centos 6 的 linux 服务器上。除了 ajax 请求外,一切正常。ajax 请求正常工作,我得到 200 结果,但是 on success 事件不会触发。
我正在返回一个 json 编码的数组,因此我可以在 js 中使用返回的结果,但是当我将 dataType 声明为 Json 时,事情似乎停止工作。
这是我的代码:Jquery Ajax:
$.ajax({
url:'/GetTarget.php?vId='+jsArray["vuforiaID"],
type:"GET",
dataType:"json",
success: function (response1) {
//alert(response1["status"]);
var msg = '<img src="/img/ajax-loader-small-blue.gif" /> Processing';
for (var i=0; i<parseInt(response1["rating"]); i++) {
msg = msg+'<span class="ui-icon ui-icon-star white"></span>';
}
}
});
PHP:
$json = curl_exec($ch2);
$jsonResponse2= json_decode($json) ;
$returnData['status'] = $jsonResponse2->status;
$returnData['rating'] = $jsonResponse2->target_record->tracking_rating;
echo json_encode($returnData);
我在 PHP 上安装并运行了 Json。
有什么建议么?