错误415:x-www-form-urlencoded vs JSON

时间:2014-09-24 17:27:46

标签: javascript jquery ajax web-services

网络服务接受application/json,但设置$.ajax()的{​​{1}}只会尝试将数据发送为dataType : 'json'。这里的诀窍是什么?

1 个答案:

答案 0 :(得分:2)

dataType: 'json'指定jQuery期望来自服务器(see docs)的JSON 返回。为了指定您要发送JSON,您需要添加contentType: "application/json"

此外,jQuery无法为您将对象转换为JSON。如果您将任何对象传递给data,则需要自己stringify

data: JSON.stringify(dataObject);