0

したがって、AJAX 構文が 2 つの異なる方法で行われるのを見てきました。ここのボードでは、誰もが次のような形式を使用しているようです。

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

},
error: function (jqXHR) {

}

しかし、私のテキストは

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

違いはありますか?何が好まれますか?

4

2 に答える 2

1

これは省略形の Ajax 関数であり、次と同等です。

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

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

于 2013-03-04T23:31:00.617 に答える
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) {
    }
});
于 2013-03-04T23:41:35.927 に答える