私は自分のウェブサイトを開発するローカル 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をインストールして実行しています。
助言がありますか?