我正在发出跨域 ajax 请求以获取一些数据。REST 服务有Basic authentication
(通过 设置IIS
)。
$.ajax({
type: "GET",
xhrFields: {
withCredentials: true
},
dataType: "jsonp",
contentType: "application/javascript",
data: myData,
async: false,
crossDomain: true,
url: "http://xx.xx.xx.xx/MyService/MyService.svc/GetData",
success: function (jsonData) {
console.log(jsonData);
},
error: function (request, textStatus, errorThrown) {
console.log(request.responseText);
console.log(textStatus);
console.log(errorThrown);
}
});
当我提出此请求时,它会提示我输入凭据,并且我必须手动输入凭据才能获得响应。我们可以通过请求本身发送这些凭据吗?