Web 服务接受 application/json
,但设置 dataType : 'json'
的 $.ajax()
仅尝试发送数据如application/x-www-form-urlencoded
。这里有什么技巧?
最佳答案
dataType: 'json'
指定 jQuery 需要从服务器返回 JSON ( see docs )。为了指定您要发送 JSON,您需要添加 contentType: "application/json"
。
此外,jQuery 无法为您将对象转换为 JSON。如果您要将任何对象传递给 data
,则需要 stringify自己做:
data: JSON.stringify(dataObject);
关于javascript - 错误 415 : x-www-form-urlencoded versus JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26022950/