用AJAX简写方法设置传统属性

时间:2014-01-31 16:16:58

标签: jquery ajax

是否可以为Ajax简写命令设置Tradition属性,例如$.post()& $.get()

我知道可以使用以下

进行设置
$.ajax({
    url: url,
    type: "GET",
    traditional: true,
    }
});

但是,我会用速记版本来做这件事。

2 个答案:

答案 0 :(得分:4)

唯一的方法似乎是

 $.ajaxSetup({
    traditional:true
   });

但这将适用于您(未来)的所有ajax查询。

$.post$.get是“速记Ajax函数”,没有任何“选项”参数。

答案 1 :(得分:1)

这是不可能的,因为

例如。 $.post()equivalent to

$.ajax({
  type: "POST",
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

$.get$.post的源代码:
https://github.com/jquery/jquery/blob/master/src/ajax.js#L779

您需要使用$.ajaxSetup来获取其他选项