0

私は以下のようなコードを持っています:

jQuery.ajax({
    url: '/Control/delete',
    type: 'GET',
    contentType: 'application/json',
    success: function (bool) {
        if (bool == "deleted") {
            alert('record deleted');
            $(".row" + currentId).hide('slow');
        }
        else {
            alert('not deleted ');
        }
    }
});

たとえば、GET を使用して file_id (?file_id=12) パラメータを送信する必要があります。

4

6 に答える 6

3

使用dataオプション:

jQuery.ajax({
  type: 'GET',
  data: {file_id : 12},
  ......
});

http://api.jquery.com/jQuery.ajax/

于 2012-07-04T11:24:08.780 に答える
3

dataパラメータを使用する

jQuery.ajax({
  url: '/Control/delete',
  type: 'GET',
  contentType: 'application/json',
  data: {file_id: 12}
  success: function (bool){
  if(bool == "deleted"){
    alert('record deleted');
    $(".row"+currentId).hide('slow');
  }
  else{
    alert('not deleted ');                  
  }
 }
});

またdata、次のようなクエリ文字列にすることもできません。

data: "file_id=12&foo=bar"

クエリ文字列でない場合、jQuery は自動的にクエリ文字列に変換します。

サーバーに送信されるデータ。まだ文字列でない場合は、クエリ文字列に変換されます。

jQuery.ajax ドキュメント

于 2012-07-04T11:24:20.837 に答える
1

これを使用して、URL を /url/delete?file_id=12 に置き換えます

jQuery.ajax({
      url: '/Control/delete?file_id=12',
      type: 'GET',
      contentType: 'application/json',
      success: function (bool){
      if(bool == "deleted"){
        alert('record deleted');
        $(".row"+currentId).hide('slow');
      }
      else{
        alert('not deleted ');                  
      }
     }
    });
于 2012-07-04T11:24:20.933 に答える
0

URLに追加するだけです:

url: '/Control/delete?file_id=12',
于 2012-07-04T11:23:56.820 に答える
0

ajax 呼び出しのオプションを使用dataして、キーと値のペアを含むオブジェクトを渡します。

于 2012-07-04T11:25:09.107 に答える
0
//POST METHOD

$.ajax({
  type: 'POST',
  data: {file_id : 12},
  ......
});

//GET METHOD

$.ajax({
  type: 'GET',
  data: "file_id=12&someother=othervalue",
  ......
});
于 2012-07-04T11:32:31.623 に答える