尝试将数据作为字符串而不是对象传递,即:
$ .ajax({ ... 数据:“ {a:2,b:3}”, ...});这样做的原因是,如果您将一个对象指定为数据,那么jQuery将使用查询字符串格式对数据进行序列化,而服务器将直接使用JSON格式。
尽管告诉jQuery使用JSON作为数据类型,但仍会发生这种情况-它似乎仅与结果有关,而与发送到服务器的请求有效负载无关。
你在那里的其他一切对我来说都是正确的。

尝试将数据作为字符串而不是对象传递,即:
$ .ajax({ ... 数据:“ {a:2,b:3}”, ...});这样做的原因是,如果您将一个对象指定为数据,那么jQuery将使用查询字符串格式对数据进行序列化,而服务器将直接使用JSON格式。
尽管告诉jQuery使用JSON作为数据类型,但仍会发生这种情况-它似乎仅与结果有关,而与发送到服务器的请求有效负载无关。
你在那里的其他一切对我来说都是正确的。