Jquery - 如何使$ .post()使用contentType = application / json?
我注意到在jquery中使用$ .post()时默认的contentType是application / x-www-form-urlencoded - 当我的asp.net mvc代码需要有contentType = application / json
如何使$ .post()发送contentType = application / json?我已经有了大量的$ .post()函数,所以我不想改成$ .ajax(),因为它需要花费太多时间
如果我试试
$.post(url, data, function(), "json")
它仍然有contentType = application / x-www-form-urlencoded。那么如果“json”参数没有将contenttype更改为json,那究竟该做什么呢?
如果我试试
$.ajaxSetup({ contentType: "application/json; charset=utf-8"});
这有效但影响我拥有的每一个$ .get和$ .post并导致一些破坏。
那么有什么方法可以改变$ .post()的行为来发送contentType = application / json?
斯蒂芬大帝
繁花如伊
ITMISS