2011-09-06 55 views
0

我有一個非常簡單的自動完成文本框來顯示條目..我想操縱回調函數中的數據返回..我不知道該怎麼做..請幫助。 。如何操縱Json回調中的數據返回

修訂jQuery代碼

$(文件)。就緒(函數(){ $( '#txtAC')自動完成({

source: '@Url.Action("ShowTitle","Home")', 
    dataType: 'json', 
    parse: function (data) { 
     var rows = []; 
     for (var i = 0; i < data.length; i++) { 
      rows[i] = { data: data[i], value: data[i].Title, result: data[i].Title }; 
     } 
     return rows; 
    }, 
    formatItem: function (item) { 
     return item.Title + '(' + item.Body + ')'; 
    }, 


}); 

});

她e是我的控制器動作,其返回標題&描述

public JsonResult ShowTitle(string term) 
     { 
      var result = (from t in db.DBEntries 
          where t.Title.Contains(term) 
          select new { Title = t.Title, Body = t.Body }).ToList(); 
      return Json(result.ToArray(),JsonRequestBehavior.AllowGet); 
     } 

它顯示我自動完成的冠軍,但我想說明這樣 標題 - 說明

尋求幫助...

+0

「說明」的意思是「身體」嗎? – StriplingWarrior

+0

yup ... @rockinthesixstring:他搖了搖船... –

+0

好。一定要接受他的回答。 – StriplingWarrior

回答

1

東西喜歡這個?

return {value: item.Title + ' - ' + item.Description} 
+0

這工作就像魅力.... .thx mate ... –

+1

不用擔心 - 不要忘記接受,當你可以。 –

+0

在同一個筆記:當我在這裏嘗試另一個技巧...解析:它不工作...你能看看更新的代碼..plz –