lin*_*per 11 ajax jquery json http-post
我正在使用jquery将Json数据发布到服务器.但是,当我发布如下的帖子请求时,
$.ajax({
type : 'POST' ,
url : uri,
data : jsonStrJson,
contentType : 'application/json',
success : successFunction
});
Run Code Online (Sandbox Code Playgroud)
即使我发布了一个json对象,http请求头内容类型也不是"application/json".
由于它不是applcation/json,服务器不处理requset并返回415.
有没有办法使用javascript或jquery API设置标头?
Kri*_*h R 25
你能试试吗
$.ajax({
beforeSend: function(xhrObj){
xhrObj.setRequestHeader("Content-Type","application/json");
xhrObj.setRequestHeader("Accept","application/json");
},
type: "POST",
url: uri,
data: jsonStrJson,
dataType: "json",
success: function(json){
console.log(json);
}
});
Run Code Online (Sandbox Code Playgroud)