gpt4 book ai didi

jQuery 移动 HTTPS

转载 作者:太空宇宙 更新时间:2023-11-03 13:28:48 26 4
gpt4 key购买 nike

我正在使用 jquery mobile 和 phonegap 构建 native 网络应用程序。数据从外部服务器加载。现在必须使用 ssl 加载数据,但出现错误:

NETWORK_ERR: XMLHttpRequest Exception 101

我尝试了 Chrome REST 客户端,一切正常。

代码:

WebService.prototype.execute = function (url, params) {
var result = {
HttpResponseObject : {},

onSuccess : function (data) {
result.HttpResponseObject.response = JSON.parse(data);
},

onError : function (XMLHttpRequest, textStatus, errorThrown) {
$.mobile.hidePageLoadingMsg();

// TODO some logging for errors
console.log(JSON.stringify(XMLHttpRequest));
console.log(JSON.stringify(textStatus));
console.log(JSON.stringify(errorThrown));
}
};

$.ajax({
url: url,
type: 'POST',
async: false,
data: JSON.stringify(params),
dataType: 'text',
contentType: 'application/json',
error: result.onError,
success: result.onSuccess
});

return result;
};

最佳答案

这就是我为了使用 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”行(对于某些服务,可能也是 dataType: 'jsonp')。

关于jQuery 移动 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12277234/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com