不,没有内置的方法可以将数据从对象预处理为JSON。但是,您可以使用
ajaxSetup和
beforeSend为您做。
$.ajaxSetup({ beforeSend: function(jqXHR,options){ if ( options.contentType == "application/json" && typeof options.data != "string" ) { options.data = JSON.stringify(options.data); } }});现在,只需确保将您的设置
contentType为
application/json需要发送json到服务器的请求,以使它被if语句捕获。



