Jquery - отправляет переменные в контроллер Action через GET в AJAX - PullRequest
0 голосов
/ 13 января 2010

All

Я хочу отправить переменную "itemId" через GET в действие контроллера через AJAX. В действии контроллера я могу получить значение, используя $_GET["itemId"];

Могу ли я отправить строку запроса с тегом "data" вместо добавления ее в "url"?

У меня есть следующий код:

  $.ajax({
          type: 'GET',
          url: "/controller/controlleraction",
          data:  itemId,
          cache: false,
          dataType: "html",
          success: function(html_input)
            {
              alert(html_input);
            }
        });

Как я могу это сделать?

Ответы [ 4 ]

1 голос
/ 14 января 2010

data: {itemId: itemId},

0 голосов
/ 14 января 2010
$.ajax({
      type: 'GET',
      url: "/controller/controlleraction",
      data: ({itemId: itemId}),<------change it to this
      cache: false,
      dataType: "html",
      success: function(html_input)
        {
          alert(html_input);
        }
    });
0 голосов
/ 14 января 2010
data: {itemId: "you info"},

or

data: "itemId=you info",
0 голосов
/ 14 января 2010

Сделайте itemId объектом JavaScript перед выполнением запроса AJAX. Например:

var itemId = {'itemId': 1000};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...