我从我的虚拟主机获取 som JSON 数据时遇到了一些问题。所以不,我只将函数分解为 GET google,它仍然没有检索数据。什么也没发生,我在应用程序中的一个按钮上添加了下面的函数(onclick,return false yada yada):
loadGoogle: function () {
console.log('Lets load Google!');
$.support.cors = true;
$.mobile.allowCrossDomainPages = true;
$.ajax({
type: 'GET',
contentType: 'text',
url: 'http://google.com'
})
.done(function (data) { console.log('GOOGLE IS LOADED'); })
.fail(function (xhr, error, et) { console.log('GOOGLE WAS NOT LOADED'); });
console.log('The end');
}
模拟期间控制台中的输出:
CommandString : DebugConsole/log/DebugConsole1659732817/"Lets load Google!"
Log:["Lets load Google!","DebugConsole1659732817"]
The thread 0xfb0 has exited with code 259 (0x103).
CommandString : DebugConsole/log/DebugConsole1659732818/"The end"
Log:["The end","DebugConsole1659732818"]
The thread 0xff4 has exited with code 259 (0x103).
如您所见,它log
在 ajax 之后输出 before AND,但不输出done
orfail
事件触发器。如您所见,我根据文档启用了 cors 和 allowCrossDomainPages 。那么为什么我在这方面失败了呢?谷歌不是我想阅读的来源,但我什至无法让它工作,所以......