這是我的代碼,它適用於FF 41.0.2,GC 46.0,IE 11和Opera 33,我還沒有在Safari中嘗試過。問題是這是FF版本37和38不工作。有什麼我需要更改或添加,以儘可能使所有瀏覽器和版本的代碼兼容?跨域AJAX請求與jQuery不工作在Firefix舊版本
------------ jsonp.php -------------------
$.ajax({
url : "http://www.sample.sample.ph/sample.php",
dataType:"jsonp",
jsonp:"mycallback",
success:function(data)
{
alert(data.status);
}
});
----- ------- sample.php -------------------
$callback ='mycallback';
if(isset($_GET['mycallback'])) {
$callback = $_GET['mycallback'];
}
$arr =array();
$arr['status']="success";
echo $callback.'(' . json_encode($arr) . ')';
請參考以下內容,看看是否解決了您的問題。 http://stackoverflow.com/questions/298745/how-do-i-send-a-cross-domain-post-request-via-javascript – Baskar