当前位置 : 主页 > 网络编程 > 其它编程 >

$.ajax与$.post的区别,以及$.post的bug

来源:互联网 收集:自由互联 发布时间:2023-07-02
先来看两个方法:$.ajax({url:url,data:params,type:post,dataType:json,success:function(d){},error:fu 先来看两个方法: $.ajax({ url: url, data: params, type: 'post', dataType: 'json', success: function(d) { }, error: function(e)
先来看两个方法:$.ajax({url:url,data:params,type:post,dataType:json,success:function(d){},error:fu

先来看两个方法:

$.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, type: 'post', contentType: false,//必须false才会自动加上正确的Content-Type /** * 必须false才会避开jQuery对 formdata 的默认处理 * XMLHttpRequest会对 formdata 进行正确的处理 */ processData: false, success: function(d) { }, error: function(e) { }});

请求地址有302重定向(同域下,没有跨域)

这种情况下,$.post的回调函数就没有执行,$.ajax正常执行

jQuery版本:2.2

上一篇:RHEL6入门之使用ntsysv、chkconfig管理服务
下一篇:没有了
网友评论