Javascript 错误415:x-www-form-urlencoded与JSON

Javascript 错误415:x-www-form-urlencoded与JSON,javascript,jquery,ajax,web-services,Javascript,Jquery,Ajax,Web Services,web服务接受application/json,但$.ajax()和dataType:'json'集只是尝试以application/x-www-form-urlencoded的形式发送数据。这里有什么诀窍?数据类型:“json”指定jQuery期望从服务器返回json()。为了指定您正在发送JSON,您需要添加contentType:“application/JSON” 此外,jQuery不能为您将对象转换为JSON。如果要将任何对象传递给数据,则需要自己进行传递: data: JSON.st

web服务接受
application/json
,但
$.ajax()
dataType:'json'
集只是尝试以
application/x-www-form-urlencoded
的形式发送数据。这里有什么诀窍?

数据类型:“json”
指定jQuery期望从服务器返回json()。为了指定您正在发送JSON,您需要添加
contentType:“application/JSON”

此外,jQuery不能为您将对象转换为JSON。如果要将任何对象传递给
数据
,则需要自己进行传递:

data: JSON.stringify(dataObject);

签出此回答通知您需要设置contentType和dataType;o) 谢谢,JSON.stringify解决了今天的所有痛苦:)