Jquery - 通过AJAX中的GET将变量发送到控制器Action

时间:2010-01-13 20:58:47

标签: php jquery ajax

所有

我想通过GET将变量“itemId”通过AJAX发送到控制器动作。在Controller Action中,我应该能够使用$_GET["itemId"];

检索值

我可以使用“data”标记发送查询字符串,而不是将其附加到“网址”吗?

我有以下代码:

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

我该怎么做?

4 个答案:

答案 0 :(得分:1)

data: {itemId: itemId},

答案 1 :(得分:0)

在发出AJAX请求之前使itemId成为JavaScript对象。例如:

var itemId = {'itemId': 1000};

答案 2 :(得分:0)

data: {itemId: "you info"},

or

data: "itemId=you info",

答案 3 :(得分:0)

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