jQuery移动HTTPS
我正在用jquery mobile和phonegap构建本机web应用程序。数据是从外部服务器加载的。现在必须使用ssl加载数据,但我发现错误: 网络错误:XMLHttpRequest异常101 我尝试了Chrome REST客户端,一切都很好 代码: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",
这将对您有所帮助-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不适用于跨域请求。