【发布时间】:2013-05-16 23:02:06
【问题描述】:
我正在向远程服务器发出 Ajax 请求并将参数作为 POST 方法发送。 但我收到以下回复:
**"MLHttpRequest cannot load http://rasovai.com/mobilecontact1.php?_dc=1369189135731. Origin null is not allowed by Access-Control-Allow-Origin. "**
我读到了这个错误,发现是因为CORS,所以我在请求中添加了header,如下所示:
Ext.Ajax.defaultHeaders = {
'Accept': 'application/json',
'Accept': 'Access-Control-Allow-Origin: *',
'Accept': 'Access-Control-Allow-Credentials: true',
'Accept': 'Access-Control-Allow-Methods: OPTIONS, GET, POST',
'Accept': 'Access-Control-Allow-Headers: Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control'
};
但我仍然收到相同的响应错误。
我可以点击服务器上的 url,但无法传递参数。
谁能在这方面帮助我?
谢谢 伊山耆那教
【问题讨论】:
标签: ajax jquery xmlhttprequest sencha-touch cors