我试图对服务器进行跨源请求,以通过AJAX检索一些XML数据。 XML数据受密码保护,我必须输入凭据才能访问它。我试图自动填充这些字段,这样很明显我和用户每次想要检索一些数据时都必须写入它们,但似乎没有成功地通过我的请求传递它们,因为它仍然提示我用户名和密码。这是我的代码:
$.ajax({
type: "POST",
url: "https://example.com/api",
data:"?&mydata=1&moredata=2",
dataType: "jsonp xml",
crossDomain:true,
beforeSend: function(xhr){
xhr.withCredentials = true;
},
username:"user",
password:"pass",
success: function(xml){
console.log(xml)
}
});
我很自信我已经添加了所有必要的配置。任何人都可以发现我是否错过了某些内容,或者是否有替代方法可以做到这一点?
感谢