我有一个 JQuery 移动应用程序。 此应用程序需要点击远程网络服务 。 当我从本地文件系统运行应用程序时, 应用程序会负荷正常 。 但是, 当我单击一个按钮时, 我尝试与网络服务互动。 当我试图点击网络服务时, 我发现控制台有错误, 显示 :
XMLHttpRequest cannot load https://www.mydomain.com/myService/myAction. Origin null is not allowed by Access-Control-Allow-Origin
我试图用以下代码打这个服务:
var vm = getParameters();
$.ajax({
url: https://www.mydomain.com/myService/myAction,
type: "POST",
data: JSON.stringify(vm),
contentType: "application/json",
success: action_Succeeded,
error: action_Failed
});
我做错什么了? 我尝试了所有这篇文章中没有任何运气:XmlHtpRance 错误: Access-control-Allow-Origin 不允许起源无效。
我的应用程序在通过视觉工作室运行时就起作用了。 我的直觉是,它在当时的网络服务器背景下运行。 但是,我想通过PhoneGap来部署这个程序。 因此,在网络服务器背景下运行是不可能的。 这就是为什么我想如果我通过本地文件系统运行它,而且一切正常,我应该很好。我做错什么了?
太谢谢你了!