$.ajax 相关的东西

ajax 这个就不做多余的介绍了。貌似还有一个叫做 Fetch 的东西要替代ajax,时代变化很快。不说废话了,写重点。
以前抓取 form 喜欢系列化 serialize

var xxx = $("#formxx").serialize();
alert(xxx);
serialize.jpg

然后现在 用这个 serializeArray 加上 JSON.stringify()

var xxx = $("#formxx").serializeArray();
alert(JSON.stringify(xxx));

serializeArray.jpg

加个循环就可以拿到理想的结果

var xxx = $("#formxx").serializeArray();
var Data = {};
$.each(xxx,function(){
    Data[this.name]=this.value;
});
alert(JSON.stringify(Data));
each.jpg

然后要说一下这个 contentType 这个可以和PHPd的$_SERVER['CONTENT_TYPE']一起用。PHP那边接收可以这样写
if($_SERVER["CONTENT_TYPE"] == "application/json" )

$.ajax({
    type:"post",
    contentType: "woshi/json",
    url:"/xxxxx",
    data:JSON.stringify(userData),
    dataType:"json",
});

if($_SERVER["CONTENT_TYPE"] == "woshi/json" )

好了,谢谢观看。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容