English 中文(简体)
从电话Gap中的 JQuery 移动应用程序中点击 Web 服务
原标题:Hitting Web Service from JQuery Mobile app in PhoneGap

我有一个 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来部署这个程序。 因此,在网络服务器背景下运行是不可能的。 这就是为什么我想如果我通过本地文件系统运行它,而且一切正常,我应该很好。我做错什么了?

太谢谢你了!

最佳回答

检查您的 config. xml 文件( 如果您正在使用 Phonegap 构建服务 - 或者检查 iOS 的. plist 文件, Android Manifest. xml 的 Android.), 并添加此行 :

<access origin="*" />

如果这有效,那么你可以尝试制定更限制性的准入规则,比如:

<access origin="https://mydomain.com" subdomains="true" />

在您的服务器端, 您需要返回这个 http header :

Access-Control-Allow-Origin: *
问题回答

暂无回答




相关问题
Javascript data store solution using PhoneGap

Does anyone have any experience of storing data in JavaScript across all mobile platforms using PhoneGap? My ideal solution would be to use something like SQLite, but unfortunately SQLite isn t ...

get image from iphone, using phonegap camera api

I m new to Xcode and iPhone apps. I want to select an image from iPhone (camera or library) and send to php via ajax. http://wiki.phonegap.com/iPhone:-Camera-API I m using the phonegap framework, ...

Getting Search Keyboard on iPhone using PhoneGap

I have created a search field on a mobile app i am creating via PhoneGap. I ve tried using with no luck. I also know that i could get around the visual aspect of the input field via CSS & ...

How can I detect a shake gesture in PhoneGap 0.8?

I m using PhoneGap 0.8 and I d like to detect a basic shake gesture. I ve found two relevant snippets: http://groups.google.com/group/phonegap/browse_thread/thread/25178468b8eb9e9f http://phonegap....

How do I fix PhoneGap build errors?

I am trying to build a PhoneGap-based iPhone application, but I keep getting the following two errors: ./build-phonegap.sh: line 6: ./configure: No such file or directory cp: lib/iphone/phonegap-min....

热门标签