我正在使用jquery.ajax调用来调用我的服务并调用
$.ajax({
url : "my/url/for/post",
type : 'POST',
headers : {name:"私はガラスを食べら"},
contentType : "application/octet-stream",
processData : false,
async : true,
dataType : "json",
success : handlers.success,
error : handlers.error
});
但是当我在发送请求中检查标题时,名称不存在。
我是否需要设置其他属性才能在标题中发送日文或中文字符?
答案 0 :(得分:4)
使用name: unescape(encodeURIComponent("私はガラスを食べら")
然后尝试。
encodeURIComponent()将对特殊字符进行编码, unescape()将对已编码的字符串进行解码。
答案 1 :(得分:1)
用
替换内容类型contentType: "application/json; charset=utf-8",