Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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 Phonegap 3.6.3 ajax不工作_Javascript_Jquery_Ios_Ajax_Cordova - Fatal编程技术网

Javascript Phonegap 3.6.3 ajax不工作

Javascript Phonegap 3.6.3 ajax不工作,javascript,jquery,ios,ajax,cordova,Javascript,Jquery,Ios,Ajax,Cordova,我在这里感到困惑。如果我从chrome控制台调用以下命令: $.get('http://ipinfo.io/json').success(function(d){ console.log(d) }).error(function(d){ console.log(d) }) 它按预期显示对象,然后记录请求的结果是否成功、失败等 如果我在safari的web inspector中运行完全相同的代码,并通过iOS中的web inspector连接到我的应用程序,我仍然是创建的对象,但结果永远不会显示

我在这里感到困惑。如果我从chrome控制台调用以下命令:

$.get('http://ipinfo.io/json').success(function(d){ console.log(d) }).error(function(d){ console.log(d) })
它按预期显示对象,然后记录请求的结果是否成功、失败等

如果我在safari的web inspector中运行完全相同的代码,并通过iOS中的web inspector连接到我的应用程序,我仍然是创建的对象,但结果永远不会显示

但是,如果我展开对象,我可以看到它返回了一个结果,但从未调用成功回调。知道为什么它会忽略回调吗

编辑:真正奇怪的是,如果将上述调用保存在变量中:

var c  = $.get('http://ipinfo.io/json').success(function(d){ console.log(d) }).error(function(d){ console.log(d) })

然后读c.responseText。。结果就在那里。。。“我的成功”回调从未被触发。。

尝试使用此代码显示结果,而不是[Object]


好的,所以我从来没有弄明白为什么会发生这种情况,但是重新启动计算机和/或使用另一台计算机解决了这个问题。因此,我认为safari开发人员的功能存在一些严重问题。

这对我没有帮助,因为从未调用错误和成功回调。这个问题在之前的讨论中就已经出现了,而且似乎是电话鸿沟特有的,因为我无法在safari、chrome或任何其他浏览器中进行复制。
$.get('http://ipinfo.io/json').complete(function(d) {
    JSON.stringify(d);
});