开发者社区> 问答> 正文

jquery ajax post中参数值长度小于3导致aborted的BUG?

代码如下,出现问题的地方,就在data里面,如果内容是area=AAA,长度增加1,那么可以正常提交成功,但是area的长度一旦小于3,在firefox下调试,就会超时,然后提示aborted,虽然后来变通了一下,把data改成'area=A&zzz=zzz'后也可以正常提交了,但是用其它软件调试,比如谷歌浏览器扩展postman,都是能够正常返回的,请问这种情况大家遇到过吗?

目前在主流浏览器,以及几个常用的jquery版本下都测试遇到过这样的问题。。

$.ajax({
 type:'POST',
 url:'post.php?action=getsth',
 data:'area=AA',
 dataType:'json',
 success:function(data,statu){//成功},
 error:function(req,status,thrown){//失败;}
});

展开
收起
a123456678 2016-07-08 14:51:54 2159 0
1 条回答
写回答
取消 提交回答
  • 改成 data:'&area=AA',
    
    或者传递个对象过去呢:
    
    var pdata = {'area' : 'A'};
     
    ...
     data: pdata,
    2019-07-17 19:53:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载