jsonp를 jQuery와 함께 사용하려고하는데 일관성없는 동작이 발생합니다. 때로는 스크립트가 작동하지만 가끔은 그렇지 않습니다. 나는 이유를 정말로 이해하지 못한다. jsonp inconsistent error : 객체가 함수가 아닙니다.
이
는 크롬에 의해 표시 될 수있는 오류입니다 : 다음 예에서Uncaught TypeError: Property 'jQuery18208278296771459281_1362854738133' of object [object Object] is not a function
, 난 단지 응용 프로그램이 온라인인지 여부를 확인하기 위해 노력하고있어. 그러나이 일치하지 않는 행동은 다른 유사한 아약스 호출에 발생할 수 있습니다 :
$.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 파일이 너무 매우 간단하다 : 스크립트는 한 번 이상에서 동일한 AJAX 요청을하고있다
<?php
header("Content-Type: application/javascript; charset=UTF-8");
echo $_GET['callback'];
?> ({ "status": "online" })