【发布时间】:2015-03-03 20:15:47
【问题描述】:
这是我的代码,我想请求一个跨域url以使用基于基本授权的API。
但它不起作用。请求标头中没有显示授权信息。
$(document).ready(function () {
$.ajaxSetup({
headers: {
'Authorization': "Basic amlhemhc6SUxvdmVAkYXk="),
'Content-Type': 'application/json;charset=utf-8'
}
});
var request = $.ajax({
url: "http:localhost:8080/query",
type: "POST",
data: '{"sql":"select count(*) from summary"}',
dataType: "json"
});
request.done(function (msg) {
alert(msg);
});
request.fail(function (jqXHR, textStatus) {
alert("Request failed: " + textStatus);
});
});
【问题讨论】:
-
有点不相关,但请不要对 JSON 对象使用字符串。请改用
JSON.stringify({'sql': ....})! -
你得到这个worin了吗?
标签: jquery ajax http cors basic-authentication