我想使用jQuery ajax方法验证登录,Web服务由第三方通过https POST方法提供。
我使用以下代码,但它不起作用。
$.ajax({
type: "POST",
dataType: 'json',
contentType:'application/json',
url: "https://salesforce login web service",
crossDomain:true,
data: {un:"bohan",pw:"123456"},
success: function(data) {
alert('success!'); // or not!
},
error:function (xhr, ajaxOptions, thrownError){
alert(xhr.status+" : "+thrownError); // 0
}
});
我认为这可能是由AJAX跨域相关问题引起的。我该怎么办呢?谁能给我一些建议?非常感谢你。
答案 0 :(得分:0)
由于浏览器安全限制,大多数“Ajax”请求都是主题 同源政策;请求无法成功检索 来自不同域,子域或协议的数据。