我有一個由空格分隔的值的字符串,我返回到Jquery調用,但它不會將單詞分隔成行。數據是否應該以字符串或列表或其他方式返回?JQuery AutoComplete結果格式?
2
A
回答
5
默認情況下,它希望結果由換行符分隔。如果您提供一個由空格分隔的值列表,您將需要提供一個解析函數,它將獲取返回的數據並將其轉換爲數組。如果您提供一個值列表,情況也是如此。
下面是我正在處理的項目中的一個示例,該示例從MVC操作返回通過JSON的字符串列表。
$('#eventName').autocomplete('<%= Url.Action("SearchEvent", "Donor") %>', {
dataType: "json",
formatItem: function(data,i,max,value,term){
return value;
},
parse: function(data){
var array = new Array();
for(var i=0;i<data.length;i++)
{
array[array.length] = { data: data[i], value: data[i], result: data[i] };
}
return array;
}
});
4
如果您使用位於here的插件,那麼我認爲您以JSON格式返回結果。這裏是how to do it with ASP.Net MVV。
1
還有一個自動補全插件,希望有一個由'|'分隔的字符串,像這樣的字符:
item 1 |項目2 |
您可能想檢查您使用的文檔!
相關問題
- 1. jquery ui autocomplete:計算結果
- 2. jQuery-autocomplete在結果中添加圖像
- 3. jQuery:從下拉結果中刪除ui-autocomplete樣式
- 4. JQuery Mobile:格式自動完成結果
- 5. 格式JQuery的結果爲HTML表
- 6. 結果格式正確jquery函數
- 7. Coldfusion和JQuery結果表格式
- 8. Typeahead結果格式
- 9. 格式結果表
- 10. 格式和結果
- 11. 格式PHP結果
- 12. 格式結果從
- 13. jquery-autocomplete
- 14. jquery autocomplete
- 15. jquery autocomplete
- 16. jquery autocomplete不過濾並顯示所有結果
- 17. (jQuery-Autocomplete)在清除搜索框後顯示所有結果
- 18. jQuery .extend()和.merge()給Autocomplete裏面的奇數結果
- 19. 如何在JQuery UI Autocomplete插件中分組結果?
- 20. rails3-jquery-autocomplete:在結果列表中顯示圖像?
- 21. 在JQuery UI Autocomplete插件中分組結果?
- 22. Kendo Autocomplete無符合的結果
- 23. php json_encode格式化結果?
- 24. 自動完成Jquery的不顯示我使用<a href="http://jqueryui.com/autocomplete/" rel="nofollow">Jquery autocomplete</a>結果
- 25. jquery autocomplete ---如果json是空的?
- 26. 以java格式化結果
- 27. 的preg_match格式結果
- 28. 格式curl結果在php
- 29. 格式化查詢結果
- 30. Python Xlrd結果格式
是的,「解析」覆蓋是要走的路。 jQuery真的需要更好的Autocomplete文檔(截至這個評論,它仍然「計劃發佈w/jQuery 1.7」)。但是,如果你正在做文件現有的代碼,他們應該記錄所有。 使用解析重寫的唯一問題是現在自動完成器的所有函數都將通過新的Array()。所以,你必須解釋這一點。 tvanfosson展示瞭如何用formatItem覆蓋來說明顯示的格式。但是請注意,您可能需要重寫result()方法。 – eduncan911 2009-07-11 15:47:59