Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery->;getJSON->;外部服务器上的数据加载失败->;仅限IE发行<;-所有其他浏览器都可以工作_Javascript_Jquery_Json - Fatal编程技术网

Javascript jQuery->;getJSON->;外部服务器上的数据加载失败->;仅限IE发行<;-所有其他浏览器都可以工作

Javascript jQuery->;getJSON->;外部服务器上的数据加载失败->;仅限IE发行<;-所有其他浏览器都可以工作,javascript,jquery,json,Javascript,Jquery,Json,jQuery->getJSON->数据加载在外部服务器上失败 这在除IE9之外的所有其他浏览器上都可以正常工作。我已经在从主服务器传递JSON数据的php脚本上设置了标题(active…origin:*等) jQuery/getJSON需要做什么才能让IE检索数据。尝试使用JSONP 下面是您需要在php脚本中执行的操作 <? $data = '{"name" : "hello world"}'; echo $_GET['jsoncallback'] . '(' . $data . ');

jQuery->getJSON->数据加载在外部服务器上失败

这在除IE9之外的所有其他浏览器上都可以正常工作。我已经在从主服务器传递JSON数据的php脚本上设置了标题(active…origin:*等)

jQuery/getJSON需要做什么才能让IE检索数据。

尝试使用JSONP

下面是您需要在php脚本中执行的操作

<?
$data = '{"name" : "hello world"}';
echo $_GET['jsoncallback'] . '(' . $data . ');';
?>
尝试使用JSONP

下面是您需要在php脚本中执行的操作

<?
$data = '{"name" : "hello world"}';
echo $_GET['jsoncallback'] . '(' . $data . ');';
?>

请参阅:添加回调=?对我来说是不可能的;事实上,这会导致所有浏览器都无法发送请求,即在添加回调时也会出现“;”错误。您可能已经检查了一些内容,但上面没有提到这些内容—您的服务器肯定会返回响应吗?您可能会发现,是服务器阻塞了IE请求的特定内容(标题、缺少cookie?)。萤火虫或小提琴手在这里很有用。第二,您正在传递的数据是否有可能在GET url中序列化为大于2000个字符?听起来不太可能,但确实发生了。如果你发帖会怎么样?我做了一些广泛的研究;我正在使用callback=?IE似乎正在识别呼叫(通过控制台,在没有显示网络请求之前)。利用回调=?阻止jquerys getJSON函数(数据)对吗?因为我在回调完成后再也无法获取数据请参见:添加回调=?对我来说是不可能的;事实上,这会导致所有浏览器都无法发送请求,即在添加回调时也会出现“;”错误。您可能已经检查了一些内容,但上面没有提到这些内容—您的服务器肯定会返回响应吗?您可能会发现,是服务器阻塞了IE请求的特定内容(标题、缺少cookie?)。萤火虫或小提琴手在这里很有用。第二,您正在传递的数据是否有可能在GET url中序列化为大于2000个字符?听起来不太可能,但确实发生了。如果你发帖会怎么样?我做了一些广泛的研究;我正在使用callback=?IE似乎正在识别呼叫(通过控制台,在没有显示网络请求之前)。利用回调=?阻止jquerys getJSON函数(数据)对吗?因为在回调通过后,我再也没有回过数据