$.ajax 与 $.post 的区别,以及$.post的bug
发布时间:2020-12-16 03:25:01 所属栏目:百科 来源:网络整理
导读:先来看两个方法: $.ajax({ url: url,data: params,type: 'post',dataType: 'json',success: function(d) { },error: function(e) { }});$.post(url,params,function(d) {},function(e) {}); 这都能看懂,没有什么问题 正常的使用,不会有什么问题, 那什么
先来看两个方法: $.ajax({ url: url,data: params,type: 'post',dataType: 'json',success: function(d) { },error: function(e) { } }); $.post(url,params,function(d) { },function(e) { }); 这都能看懂,没有什么问题 上传文件$.ajax({ url: url,data: formdata,contentType: false,//必须false才会自动加上正确的Content-Type /** * 必须false才会避开jQuery对 formdata 的默认处理 * XMLHttpRequest会对 formdata 进行正确的处理 */ processData: false,error: function(e) { } }); 请求地址有302重定向(同域下,没有跨域)这种情况下,$.post的回调函数就没有执行,$.ajax正常执行 jQuery版本:2.2 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |