我有一个通过 HTML、Javascript 和 ajax 构建的网页。我需要从另一个域请求资源。请求是通过 HTTPS。我的网站在 HTTP 上。为了解决跨域问题,我使用 Jsonp 作为数据类型。这是我的请求方法。
$.ajax({
url: 'http://xxx.xxx.xxx.xxx:yyyy/service/sv1',
type: "GET",
contentType: "application/json",
async: false,
crossDomain: true,
data: { 'parm': parmval },
dataType: 'jsonp',
success: function (json) {
alert(json.info);
},
error: function(xhr, statusText, err) {
alert("Error:" + xhr.status);
}
});
我仍然没有得到任何回应!Chrome 显示失败类型和状态待定。
上面的代码有什么问题吗?我解决了跨域问题吗?