标签: javascript jquery ajax web-services
网络服务接受application/json,但设置$.ajax()的{{1}}只会尝试将数据发送为dataType : 'json'。这里的诀窍是什么?
application/json
$.ajax()
dataType : 'json'
答案 0 :(得分:2)
dataType: 'json'指定jQuery期望来自服务器(see docs)的JSON 返回。为了指定您要发送JSON,您需要添加contentType: "application/json"。
dataType: 'json'
contentType: "application/json"
此外,jQuery无法为您将对象转换为JSON。如果您将任何对象传递给data,则需要自己stringify:
data
data: JSON.stringify(dataObject);