Метод данных в JQuery - PullRequest
       18

Метод данных в JQuery

0 голосов
/ 19 мая 2009

В моем коде я хочу отправить два параметра в моих данных. Name - это одно из моих имен параметров, и его значение находится в переменной a. Имя другого параметра - type со значением в переменной str. У меня не сработало следующее:

 $.ajax({
  type: "POST",
  url: "./server",
  data: "name="+a+"type="+str,

      success: function(msg){
        alert( "Data Saved: " + msg);
    }
})

Есть предложения?

Ответы [ 2 ]

4 голосов
/ 19 мая 2009

Попробуйте что-то вроде этого:

 $.ajax({
  type: "POST",
  url: "./server",
  data: {name:a, type: str},

      success: function(msg){
        alert( "Data Saved: " + msg);
    }
})

с литералами вместо переменных это будет выглядеть так:

 $.ajax({
  type: "POST",
  url: "./server",
  data: {name: "some name", type: "some type"},

      success: function(msg){
        alert( "Data Saved: " + msg);
    }
})
1 голос
/ 19 мая 2009

Вот как я это делаю:

$.ajax({
  type: "POST",
  url: "./server",
  data: "name="+a+"&type="+str,

      success: function(msg){
        alert( "Data Saved: " + msg);
    }
})

Так же, как строки запросов. Не забудьте правильно URL Кодировать их, хотя. Как и в PHP urlencode () , только в JavaScript (посмотрите на escape (), однако, это тоже не полная реализация).

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