使用XMLRPC方法开展HTML5 + PhoneGap移动应用开发。它在移动应用程序中完美运行。对于展示,我们在子域中上传HTML5部分并在服务器中设置CORS。
我们在服务器中提供Access-Control-Allow-Origin →*
以进行跨域访问。
然后当我检查它不在chrome
中工作并显示
XMLHttpRequest cannot load http://myurl:1234/xmlrpc/common. Invalid HTTP status code 404
当Safari
中的相同网址正常工作时!当我尝试正确登录其工作并获得结果时。
我的代码是;
$.xmlrpc({
url: 'http://myurl:1234/xmlrpc/common',
methodName: 'login',
crossDomain: true,
params: ['database','username','password'],
success: function(response, status, jqXHR) {
console.log(JSON.stringify(response));
},
error: OnError });
我如何解决这个问题?它在Sfari工作正常,但为什么Chrome甚至没有设置CORS?