我想使用jQueryp與jQuery,但我得到不一致的行爲。有時腳本有效,有時候不行;我不明白爲什麼。jsonp不一致的錯誤:對象不是函數
這是一個可以通過瀏覽器顯示錯誤:
Uncaught TypeError: Property 'jQuery18208278296771459281_1362854738133' of object [object Object] is not a function
在下面的例子中,我只是想檢查應用程序是否在線。但這種不一致的行爲可能會發生在其他類似的Ajax調用:
$.ajaxSetup({
error: function (req, status, ex) {},
success: function (data, status, req) {},
timeout: 2000,
crossDomain: true,
contentType: "application/json",
dataType:"jsonp",
url: "http://myUrl.com/ping.php?preventCache="+new Date()
});
return $.ajax();
服務器端的PHP文件是很簡單太:
<?php
header("Content-Type: application/javascript; charset=UTF-8");
echo $_GET['callback'];
?> ({ "status": "online" })