XMLHttpRequest的无法加载和煎茶触摸(XMLHttpRequest cannot loa

2019-10-30 07:37发布

大家好! 我有个问题。 当我使用AJAX或getStore,我看到控制台Chrome中的错误。

XMLHttpRequest的无法加载。 原产地不被访问控制允许来源允许的。

而且,我的响应结果失败。 我不知道这个问题涉及到这个结果。 帮帮我吧,如果你有一个sulutions。 :) 谢谢。

当我使用AJAX或getStore,我在Chrome中看到的控制台错误。

XMLHttpRequest的无法加载。 原产地不被访问控制允许来源允许的。

我的回答结果失败了。 我不知道这个问题涉及到的结果。

Answer 1:

你不能调用任何Web服务,从您的浏览器由于安全原因,所以要么你必须使用JSONP代理在应用程序方面,或者你必须启用您的服务器端CORS。 如果您正在筹建这是应用程序,然后你没有做到这一点,你所要做的就是改变你的浏览器的安全设置,当你正在测试。 更多详细的活动: 如何使用JSON代理开发过程中来访问远程服务



Answer 2:

当我的代码像这里会出现此问题:

Ext.Ajax.request({ 
url: 'http://api....api.php/national',
useDefaultXhrHeader: false,
success : function(response, opt) {     
Ext.Msg.alert('Success', response.responseText); 
},
failure : function(response, opt) {
Ext.Msg.alert('Failed', response.responseText); 
}   
});

要么:

var onlineStore = Ext.getStore('NationStore');
 onlineStore.load(); 

这是关于错误的屏幕截图! 谢谢!



Answer 3:

这似乎是跨域Ajax调用。 浏览器默认不会允许它。 http://en.wikipedia.org/wiki/Same_origin_policy

您需要实现CORS http://en.wikipedia.org/wiki/Cross-origin_resource_sharing



文章来源: XMLHttpRequest cannot load and Sencha touch