jQuery移动HTTPS

jQuery移动HTTPS,jquery,jquery-mobile,ssl,https,Jquery,Jquery Mobile,Ssl,Https,我正在用jquery mobile和phonegap构建本机web应用程序。数据是从外部服务器加载的。现在必须使用ssl加载数据,但我发现错误: 网络错误:XMLHttpRequest异常101 我尝试了Chrome REST客户端,一切都很好 代码: 这将对您有所帮助-ajax调用不适用于外部URL,但有一种解决方法: 这将对您有所帮助-ajax调用在外部URL上不起作用,但有一种解决方法: 这就是我使用ajax查询外部API所做的 $.ajax({ type: "GET",

我正在用jquery mobile和phonegap构建本机web应用程序。数据是从外部服务器加载的。现在必须使用ssl加载数据,但我发现错误:

网络错误:XMLHttpRequest异常101

我尝试了Chrome REST客户端,一切都很好

代码:


这将对您有所帮助-ajax调用不适用于外部URL,但有一种解决方法:


这将对您有所帮助-ajax调用在外部URL上不起作用,但有一种解决方法:


这就是我使用ajax查询外部API所做的

 $.ajax({
        type: "GET",
        url: "http://api.rottentomatoes.com/api/public/v1.0/movies.json?apikey=[myAPIKey]&q=" + movie.title + "&page_limit=1",
        contentType: "application/json; charset=utf-8",
        crossDomain: true,
        dataType: 'jsonp',
        success: function (msg) {
            ...awesome code here
        }});

这里的关键是“crossDomain:true”行(对于某些服务也可能是数据类型:“jsonp”)。

这就是我使用ajax查询外部API所做的

 $.ajax({
        type: "GET",
        url: "http://api.rottentomatoes.com/api/public/v1.0/movies.json?apikey=[myAPIKey]&q=" + movie.title + "&page_limit=1",
        contentType: "application/json; charset=utf-8",
        crossDomain: true,
        dataType: 'jsonp',
        success: function (msg) {
            ...awesome code here
        }});

这里的关键是“crossDomain:true”行(对于某些服务也可能是数据类型:“jsonp”)。

最好将代码发布到SA上。最好将代码发布到SA上。访问控制允许源不允许使用源。仍然不起作用。给出相同的错误。您可能必须将async设置为true,因为async false不适用于跨域请求。访问控制允许源不允许使用源。仍然不起作用。给出相同的错误。您可能必须将async设置为true,因为async false不适用于跨域请求。