我的错误是因为:
本来传给服务器的json应该为{"a":"aValue",...}这种形式的(或者是这种形式的:"{\"a\":\"aValue\",...}"),但传这种的就会报错:{a:"aValue",...},我有次传的是{"a":"aValue","b":bValue,...},同样报错。这是一个初级细心的问题。
网上的一个解决方案:
$.ajax( {
...
data: JSON.stringify(json),
...
})
https://www.oschina.net/question/3581217_2263376?sort=default