Отправьте значения в $ _GET с помощью jQuery - PullRequest
0 голосов
/ 02 марта 2011

Я использую скрипт PHP, который ожидает двух значений через $ _GET.

Я пытаюсь передать эти 2 значения, используя jQuery, и в этом я не слишком хорош.

Вот код, который я получил.

Может ли кто-нибудь указать мне правильное направление? Спасибо!

function xrate(id,rating){  

   $.ajax({
      url: "ajax_xrate.php?id="+id+"&rate="+rating,
      global: false,
      type: "GET",
      dataType: "text",
      async:false,
      success: function(){
         alert('Bravo!');
      }
   });

}

(фактический код скопирован из комментариев)

function xrate(id,rating){ 
    var oDate = new Date(); 
    $.ajaxSetup({ cache: false }); 
    $.ajaxSetup({ 
        scriptCharset: "utf-8" ,
        contentType: "application/x-www-form-urlencoded; charset=UTF-8" 
    }); 
    $.ajax({
        url: 'ajax_xrate.php?timestamp='+oDate.getMilliseconds(), 
        dataType: 'html', 
        data: {itemid:id, keyrate:rating}, 
        cache: false, 
        type: "GET", 
        success : function(dataReturn){ 
            alert(dataReturn); 
        } 
    }); 
}

Ответы [ 4 ]

2 голосов
/ 02 марта 2011
function xrate(id,rating){  

   $.ajax({
      url: "ajax_xrate.php",
      data: {
          id: id,
          rate:rating
      },
      type: "GET",
      success: function(){
         alert('Bravo!');
      }
   });

}
1 голос
/ 02 марта 2011

вы можете сделать:

function xrate(id,rating){  

   $.get("ajax_xrate.php",
      {
          'id': id,
          'rate': rating
      }, 
     function(){
       alert('Bravo!')
     }
  );

}
0 голосов
/ 02 марта 2011
function xrate(id,rating){  

   $.ajax({
          url: "ajax_xrate.php",
          data: "id="+id+"&rate="+rating,
          async:false,
          success: function(){
             alert('Bravo!');
          }
   });

}

Вам не нужно устанавливать такие параметры, как type = 'get', потому что они уже установлены по умолчанию.Все параметры должны быть введены в data: либо в виде строки (как вышеупомянутый), либо в форме объекта ({id: '45', rate: 'something'}).Асинхронный режим также имеет значение по умолчанию, если вы не знали

0 голосов
/ 02 марта 2011
jquery.ajax work like this

jQuery.ajax({
   url:'you_ur',
   type:'GET'  or 'POST',
   data:{prop1:value1},  // name value pair of props waiting on server
   //etc etc here
});

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...