我正在使用jQuery Mobile从外部网站提取一些数据。

在寻找AJAX解决方案时,我了解到由于“相同来源策略”,无法使用AJAX从外部域提取数据。 我的理解正确吗? 任何可能的破解?

我的移动应用程序没有自己的域,因为它已作为本地应用程序保存在平板电脑上。 感谢您提供任何有用的建议。

===============>>#1 票数:1

本地应用程序没有使用same origin policy因为它们没有运行它们的域。

如果您谈论的是网站,则可以使用jQuery的AJAX,但需要使用JSONP:

$.ajax('http://some-server.com/', {
    dataType : 'jsonp',
    success  : function (data) {
        //do work with your `data` now
    }
});

这来自$.ajax()文档:

脚本和JSONP请求不受相同的原始策略限制。

资料来源: http//api.jquery.com/jquery.ajax/

  ask by kalise translate from so

未解决问题?本站智能推荐:

1回复

外部页面在refresh-jquery mobile上消失

我正在开发一个jquery移动应用程序,通过点击链接将外部页面加载到div中, 我在div中调用的外部页面也有链接到其他页面。 当我点击这些链接到其他页面,我使用后面的链接("javascript:history.back()")过来 上一页有外部页面,外部页面消失,除非我点击
1回复

如何使用jQuery Mobile重新加载页面更改时的外部JavaScript?

我在使用Google定位服务的网站移动版中有几个页面。 我正在使用changePage Ajax函数浏览网站页面。 在第一页上,如果我转到其他页面然后再返回,则定位服务可以正常工作。 当我添加rel="external"它可以工作,但是问题是它会重新加载整个页面,这对于桌面应用程序来说
1回复

jQuery Mobile AJAX加载带有搜索结果的先前数据

我目前正在开发移动应用程序,并使用jQuery Mobile。 这个程序基本上是产品的搜索引擎。 当前,如果我要搜索产品,我的脚本将处理在搜索字段中提交的内容,并查找任何相关产品。 结果来自通过AJAX加载的JSON文件。 这没有缺陷。 我遇到的问题是,如果要搜索“一个”,然后
1回复

简单数据绑定jQuery Mobile ListView

我是Jquery mobile的新手。 我正在尝试将数据绑定到列表视图。 下面是我的代码。 当我运行页面时,它没有显示列表视图。 请帮忙。 我的服务方式 我的HTML代码:
1回复

使用jquery-mobile和数据库连接

在使用jquery-mobile时保持数据库连接所需的方法是什么? 我从一开始就拥有** connections.php ** 该文件试图这样创建一个全局持久连接。 该站点位于jqueryMobile中,该站点将当前页面保留在浏览器中,并根据需要加载下一个相关的.php。
3回复

如何在Jquery Mobile中加载json数据?

我正在使用Jquery Mobile,并且想要在列表视图内获取Json数据,如此链接ListView所示。 我已经尝试使用Jquery和Ajax成功了。 但是无法加载Jquery Mobile数据。 为什么? JSFIDDLE
1回复

如何将数据绑定到Jquery Mobile listview

下面是我的代码,数据没有绑定到listview。 显示空白页面。
1回复

无法使用jQuery mobile和php发布表单并接收相关数据

我想使用AJAX发布登录表单,然后使用PHP页面验证凭据,创建会话,然后重定向到保护页面。 我有4个文件,index.php(包含登录表单),index.js(包含用于发布的javascript代码),check.php(检查凭据并创建会话的页面),home.php(受保护的页面)。 的
2回复

AJax / PHP登录表单-Mysql数据库[Jquery Mobile]

我在提交AJAX / PHP表单时遇到问题。 我的ajax如下: 我的表格: 然后我的login.php脚本: 我最初仅使用原始php对整个JQuery Mobile应用程序进行了编程,但最近发现我必须使用AJAX和Html才能使用PhoneGap将其移植到IOS和
1回复

jQuery Mobile通知

我有一个通知系统,正在尝试将其放入jquery移动应用程序中。 该系统可以在我的网站上运行,但是我很难使它在Web应用程序中运行。 应该发生的是,当我单击通知链接时,面板打开,并显示我的通知。 相反,它什么也没显示。 这是我的页面代码: 这是getnotes.php页面,它获