jquery 関数 $.getJson を使用しています。必要なデータを送信しており、JSON を生成する PHP スクリプトは正常に機能しています。しかし、私が抱えている問題はここから発生します。
私の $.getJSON コードでは、成功した場合は単に結果をログに記録し、エラーが発生した場合はエラーとしてログに記録したいと考えています...ご想像のとおり...エラーが発生しています...
エラーを生成しているJSONコードが渡されていますが、何が問題なのかわかりません....
{
"results":{
"city":[
"metric":"visits",
"dimension":"city",
"data":[["London","5"],["Glasgow","3"],["(not set)","1"],["Aberdeen","1"],["Antalya","1"]]
],
"browser":[
"metric":"visits",
"dimension":"browser",
"data":[["Internet Explorer","11"],["Chrome","9"],["Firefox","3"],["Safari","3"],["Android Browser","2"]]
],
"screenResolution":[
"metric":"visits",
"dimension":"screenResolution",
"data":[["1280x800","5"],["1680x1050","4"],["1024x768","3"],["1366x768","3"],["1280x1024","2"]]
]
}
}
コードを表示するように更新
これは、結果を取得するために使用される私のコードです
$.ajax({
//DEFINE URL being called by Ajax
url:'./getAnalytics.php',
dataType: "json",
data:{dateToSearch:dateToSearch},
success:function(resultsToView){
console.log(resultsToView);
},error:function(resultsToView){
console.log("Error: " + resultsToView);
}
});
コンソールには次のように表示されます。
これを取得すると、成功ではなくエラー関数が呼び出されます。助けてください。