我有一个通过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表示失败类型和状态待定。
上面的代码有什么问题吗?我是否解决了跨域问题?