2010-01-13 49 views
0

所有通過GET變量發送到控制器動作,jQuery的 - 在AJAX

我想給一個變量「項目Id」通過GET通過AJAX一個控制器動作。在Controller Action中,我應該能夠使用$_GET["itemId"];

檢索值我可以使用「data」標記發送查詢字符串,而不是將它追加到「url」嗎?

我有以下代碼:

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

我怎麼能做到這一點?

回答

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

在發出AJAX請求之前使itemId成爲JavaScript對象。例如:

var itemId = {'itemId': 1000}; 
0
data: {itemId: "you info"}, 

or 

data: "itemId=you info",