javascript - 错误 415 : x-www-form-urlencoded versus JSON

标签 javascript jquery ajax web-services

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/

相关文章:

php - 即使我添加了缓存清除代码,缓存也没有清除

javascript - 什么时候不触发 textarea 更改事件?

javascript - 我怎样才能让我的提交按钮可点击一次并仍然执行我的php?

javascript - 未捕获的语法错误 : Unexpected token {

javascript - 如何从 JSON 中重新选择值

Javascript检测它是从哪个主机加载的

javascript - 禁用的属性不适用于 Xhtml

javascript - 数据表中的 Hangout、Evernote 菜单效果

javascript - 在 jQuery 函数中使用 Ajax 变量

ruby-on-rails - 如何在集成测试中检查正在进行的 AJAX 调用的数量?