javascript
ajax中datatype是json,dataType:'json'vs data:$ .ajax中的JSON.stringify(obj)
我有這個數據結構:
var formValues = {
TemporaryToken: a.userStatus.get("TemporaryToken"),
MemorableWordPositionAndValues:[
{
Position: a.userStatus.get("MemorableWordPositions")[0],
Value: this.$('[name="login-memorable-character-1"]').val()
},
{
Position: a.userStatus.get("MemorableWordPositions")[1],
Value: this.$('[name="login-memorable-character-2"]').val()
},
{
Position: a.userStatus.get("MemorableWordPositions")[2],
Value: this.$('[name="login-memorable-character-3"]').val()
}
]
}
當我用$ .ajax這樣發送它時:
$.ajax({
url:url,
type:'PUT',
//dataType:"json",
data: JSON.stringify(formValues),
success:function (data) {
}
});
它發送請求。但是,如果我這樣發送:
$.ajax({
url:url,
type:'PUT',
dataType:"json",
data: formValues,
success:function (data) {
}
});
我收到400 Bad Request。這是服務器上的問題還是JSON.stringify做了一些不同的事情,只是將dataType設置為'json'?
總結
以上是生活随笔為你收集整理的ajax中datatype是json,dataType:'json'vs data:$ .ajax中的JSON.stringify(obj)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝桥杯java提交格式_2019第十届蓝
- 下一篇: 开源和非开源IM即时通讯源码有什么区别,