2012-07-04 3 views
0

У меня есть код, как показано ниже:Как я могу отправлять значения GET с помощью jQuery ajax?

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 '); 
     } 
    } 
}); 

Дау, например, мне нужно отправить file_id с помощью GET В параметре, как я могу сделать это (file_id = 12?)?

ответ

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 docs

0

Просто добавьте его в URL:

url: '/Control/delete?file_id=12', 
3

Используйте data вариант:

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

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

+0

Это на самом деле отправлять – coolguy

+0

Фактический метод GET 'данные: "file_id = 12 & someother = othervalue"' – coolguy

+1

@ubercooluk: Нет, это не так, 'тип: 'GET',' – Blaster

1

Используйте это заменить URL с/URL/удалить? 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 ');     
     } 
    } 
    }); 
0

Используйте data вариант вызова Ajax и передать ему объект с пар ключ-значение.

0
//POST METHOD 

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

//GET METHOD 

$.ajax({ 
    type: 'GET', 
    data: "file_id=12&someother=othervalue", 
    ...... 
}); 
Смежные вопросы