我有以下的jQuery代碼:
$(document).ready(function()
{
$('button').click(function()
{
$.getJSON('http://world.needforspeed.com/SpeedAPI/ws/game/nfsw/server/status?output=json', function(json)
{
alert("Entered getJSON");
$("#output").append("working...");
if(json.status.indexOf("success")===0)
{
alert("success");
$.each(json.results, function(i, data)
{
$("#output").append(data.text);
});
}else
{
alert("Failed to load url");
}
});
});
});
是從URL拉JSON的樣子:
{"worldServerStatus": {
"customMessage": "",
"lastChangedDate": {
"date": 31,
"day": 4,
"hours": 17,
"minutes": 48,
"month": 4,
"nanos": 0,
"seconds": 32,
"time": 1338486512000,
"timezoneOffset": 0,
"year": 112
},
"localizedMessage": "The servers are currently up and running.",
"message": "ALL_SYSTEMS_GO",
"status": "UP"
}}
我的jQuery只是拒絕進入$ .getJSON函數,「發送getJSON」警告不會觸發。
出了什麼問題?
已解決。謝謝大家:)
是您的網站託管在你試圖從檢索JSON同一個域? –
不,它託管在http://mlp-nfsw.net – Skye
您不能將這樣的AJAX呼叫轉移到與您自己不同的域。 – Pointy