【发布时间】:2016-02-07 02:26:33
【问题描述】:
这是我的代码,它在 FF 41.0.2、GC 46.0、IE 11 和 Opera 33 中运行良好,我还没有在 Safari 中尝试过。问题是这在 FF 版本 37 和 38 中不起作用。我需要更改或添加任何内容以使此代码尽可能与所有浏览器和版本兼容吗?
------------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) . ')';
【问题讨论】:
-
请参考以下内容,看看这是否能解决您的问题。 stackoverflow.com/questions/298745/…
标签: jquery ajax browser cross-browser jsonp