【问题标题】:How to make a ajax call from local html files inside assets dir of android?如何从android资产目录中的本地html文件进行ajax调用?
【发布时间】:2012-05-05 16:43:07
【问题描述】:

我有一个使用 phonegap 和 jquery mobile 的 android web 应用程序,phonegap.html 文件已放入 assets 目录,它使用 $.ajax 方法从远程服务器访问数据,但它不起作用。

有什么帮助吗?

提前致谢!

例如:

ajax("login.action",....) assets/login.html ------------->login.action

  1. login.html 是资产中的本地文件

  2. login.action 是远程接口

  3. login.html 使用 $.ajax 方法从 login.action 中获取数据,但不起作用!

对不起,我的英语很差!

【问题讨论】:

    标签: android ajax cordova call local


    【解决方案1】:

    您可能遇到了阻止跨站点脚本的同源策略限制(请参阅http://en.wikipedia.org/wiki/Same_origin_policy)。

    有两种常见的解决方案。

    较旧的是 JSONP(带填充的 JSON)(请参阅http://en.wikipedia.org/wiki/JSONP)。

    一种较新的侵入性较小的解决方案是 CORS(跨源资源共享)(参见 http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-10
      • 2013-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      相关资源
      最近更新 更多