我使用 Apache Cordova Windows Phone 8 框架开发了一个应用程序。我正在使用模拟器。
我的第一页对 WCF 服务进行了 ajax 调用,以根据用户输入显示员工列表。我已经在我的页面上显示了 Ajax 调用返回的数据。在此之前一切正常。
当我单击模拟器的后退按钮时,问题就开始了。后退按钮带我启动模拟器,我们可以在其中看到所有应用程序图标。
当我点击我的应用程序图标时,它会打开 index.html,这是我的主页。当我输入搜索条件并按下搜索按钮时,ajax 调用会返回请求状态 0。
我无法弄清楚为什么会发生这种情况,并且在互联网搜索中找不到任何有用的东西。我的ajax调用是这样的
// Require cross-site scripting so enable it here (calling different website)
$.support.cors = true;
var jsonData = { 'searchCriteria': 'Raj'};
$.ajax({
type: "POST",
url: "http://hqit116/EmployeeWCFService/EmployeeWCFServices.svc/GetEmployeeData",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: JSON.stringify(jsonData),
processData: true,
success: onSuccess,
error: OnFailure
});
有人可以帮我解决这个问题。这真的阻碍了我下一步工作的进展。