我正在使用ajax post请求创建用户,直到标头添加到ajax请求中才能正常工作。
在标头添加到该ajax post请求之后,数据值从hash更改为string
$.ajax({
url: '/user/create',
type: 'POST',
beforeSend: function(xhr) {
xhr.setRequestHeader('Access-Token', 'xxxxxxxxx');
},
data: {
name: 'xxxx',
email: 'sample@sample.com'
},
dataType: 'json'
});
任何人都可以提供帮助。
提前致谢
答案 0 :(得分:0)
您是否尝试过在ajax调用中使用 processData:false 。
对于I.E。
$.ajax({
url: '/user/create',
type: 'POST',
beforeSend: function(xhr) {
xhr.setRequestHeader('Access-Token', 'xxxxxxxxx');
},
data: {
name: 'xxxx',
email: 'sample@sample.com'
},
processData: false,
dataType: 'json'
});
这可能对您有所帮助