XMLHttpRequest无法加载错误问题

时间:2016-09-12 15:09:45

标签: java ajax cordova sapui5

我正在使用带有cordova应用程序的sap api来使用ajax调用来获取数据服务器但我收到错误

  

" XMLHttpRequest无法加载   文件:/// C:/用户/管理员/桌面/代理/ HTTP / dt007:8000 / SAP / OPU / OData的/ ... EE_SRV / EmployeesSet $格式= JSON / EmployeesSet $格式= JSON和放大器; _ = 1473691885583?。   交叉源请求仅支持协议方案:http,   数据,chrome,chrome-extension,https,chrome-extension-resource.send   @ jquery.min.js:4"

这是我的代码

$.ajax({
 url:"proxy/http/dt007:8000/sap/opu/odata/sap/ZAUGEMPLOYEE_SRV/EmployeesSet?$format=json/EmployeesSet?$format=json",
 type: "GET", //This is what you should chage

 cache: false,
 async: false,
 contentType: "application/json",
 success: function (response) {
     alert("success");
 },
 error: function (xhr, ajaxOptions, thrownError) { //Add these parameters to display the required response
     alert(xhr.status);
     alert(xhr.responseText);
 },
});     
}

这是我的网址凭据用户名:sapuser密码:传递@ 123

我是这个带有cordova的sapui5的新手。请帮助我并更正我的代码。

1 个答案:

答案 0 :(得分:0)

猜测您是否尝试在驻留在本地文件系统的HTML文件中执行此代码,从而导致CORS错误。

解决此问题的快速解决方法是禁用Google Chrome中的网络安全并尝试运行HTML。

其他解决方案是将其部署为Web应用程序以在浏览器中进行测试。如果您希望在设备中进行测试,则可能不会遇到此问题。