Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Jquery $.ajax成功回调未在IE11中触发->;xhr.status=0 responseText为空_Jquery_Ajax_Json_Xmlhttprequest_Internet Explorer 11 - Fatal编程技术网

Jquery $.ajax成功回调未在IE11中触发->;xhr.status=0 responseText为空

Jquery $.ajax成功回调未在IE11中触发->;xhr.status=0 responseText为空,jquery,ajax,json,xmlhttprequest,internet-explorer-11,Jquery,Ajax,Json,Xmlhttprequest,Internet Explorer 11,好的,我基本上使用ajax导入json数据 这在chrome和firefox中非常有效,但由于某些原因,在InternetExplorer11中不起作用(尚未检查早期版本) 这是我的代码: $.ajax({ type:'GET', url:'data.json', contentType: 'application/json', dataType:'json', cache:

好的,我基本上使用ajax导入json数据

这在chrome和firefox中非常有效,但由于某些原因,在InternetExplorer11中不起作用(尚未检查早期版本)

这是我的代码:

$.ajax({
            type:'GET',
            url:'data.json',
            contentType: 'application/json',
            dataType:'json',
            cache: false,
            async: false,
            success: jsonParser,
            error: function(xhr, ajaxOptions, thrownError){
            console.log(xhr.status);
            }

        });
xhr状态为0,即“responseText为空”。我真的不知道这意味着什么,但它可能是有用的。问题是在internet explorer中未调用成功回调。几个小时以来我一直在寻找答案,但我仍然不知道到底出了什么问题:(我在本地用自己的硬盘做所有事情,但我也一直在通过wamp服务器进行测试

我希望这里有人知道答案。亲切的问候


编辑:由于某种原因,当我把它放到网上时,它起了作用。所以我想有时wamp还不足以确定。谢谢你的回复!

你怎么知道成功回调没有被调用?你采取了哪些步骤来确保它没有被调用?你为什么要将contentType应用程序/json与GET类型一起使用?你为什么要使用async false?“我在本地用自己的硬盘做所有事情,但我也一直在通过wamp服务器进行测试”跳过本地测试,始终通过服务器进行测试。如果你将浏览器直接指向json文件,你会得到什么?我知道,因为回调函数中发生的事情不会发生。