2012-08-06 56 views
1

我無法將這個簡單的事情搞清楚。對不起,我已經嘗試過這個的所有組合,我無法得到它的工作。這裏就是我試圖做通過調用返回參數的本地函數來構建Ajax數據段

我有一個的javascrip函數

function getSelectedSearchCriteria() { 
       var data = {}; 
       data.projname = "Test Project"; 
       return data; 
} 

我的Ajax功能被稱爲

$.ajax({ 
url: "/Position/PositionList", 
type: "POST", 
dataType: "json", 
data:getSelectedSearchCriteria 

} 

我的控制器方法被定義爲

public ViewResult PositionList(string projname) 
{ 
.. 
} 

但projname參數始終爲空。任何幫助讚賞

謝謝

回答

0

你確定你的JavaScript函數被調用?您提供的樣本代碼缺少()getSelectedSearchCriteria

data:getSelectedSearchCriteria 

data:getSelectedSearchCriteria() 
+0

良好的漁獲埃文。我錯過的原因是因爲我有另一個功能 function getSelectedPosition(){ return $('input [name = positions]:checked')。val(); } 爲此,我不得不打電話沒有括號。 $阿賈克斯({ URL: 「/位置/編輯/」, 數據:{ID:getSelectedPosition}, 數據類型: 'HTML', 類型: 「GET」 } – superartsy 2012-08-07 14:06:11

相關問題