AJAX语法的差异:$ .ajax vs $ .post

时间:2013-03-04 23:28:50

标签: jquery ajax

所以我看过AJAX语法有两种不同的方式。看起来像在板上这里每个人都使用这样的格式:

$.ajax({
type: 'POST',
url: 'mm.php',
data: { color: color},
success: function (res) {

},
error: function (jqXHR) {

}

但我的文字使用

$.post('mm.php', data, processResponse);

是否存在差异以及优先考虑的因素?

2 个答案:

答案 0 :(得分:1)

这是一个简写的Ajax函数,相当于:

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

[http://api.jquery.com/jQuery.post/]

答案 1 :(得分:1)

用这种形式理解是否有用:

$.ajax({
    type: 'POST',
    url: 'mm.php',
    data: { color: color},
    success: processResponse,
    error: function (jqXHR) {
    }
});
  • 基本上.post.ajax
  • 的长版本的简写

编辑评论:

var color = "red";
var mydata = {color: color};

$.ajax({
    type: 'POST',
    url: 'mm.php',
    data: mydata,
    success: processResponse,
    error: function (jqXHR) {
    }
});