tôi có tên hộp văn bản txtEmailList, tôi cung cấp danh sách autocomplete cho nó,jquery autocomplete với Danh sách <string> như Nguồn
<asp:TextBox runat="server" ID="txtEmailList" CssClass="txtAutoComplete">
kịch bản cho autocomplete
$('#txtEmailList').autocomplete({
source: function(request, response) {
// this is the ajax call, which is running successfully
var msg =
Assessments_JqueryAutoComplete.AutoComplete(request.term).value; //(ajaxpro functions)
response(msg.d);
}
});
đầu ra sẽ đến như là như thế này (trong firebug nó hiển thị dạng plain/text), làm thế nào tôi có thể đính kèm mảng này vào thuộc tính nguồn. (Tôi không thể sử dụng phương thức $ .ajax, vì tôi cần sử dụng ajaxpro làm quy tắc văn phòng), vì vậy tôi lấy danh sách mảng từ cuộc gọi ajax, làm cách nào để tôi liên kết tự động hoàn thành.
[ "Danh sách 1", "Danh sách 2", "Danh sách 3", "Danh sách 4"];/* // đây là phản ứng đầu ra từ jquery (từ firebug)
[AjaxPro.AjaxMethod(HttpSessionStateRequirement.ReadWrite)]
public List<string> AutoComplete(string query)
{
List<string> objLisItmes = new List<string>();
objLisItmes.Add("List 1");
objLisItmes.Add("List 2");
objLisItmes.Add("List 3");
objLisItmes.Add("List 4");
return objLisItmes;
}
đây là đầu ra firebug cho tiêu đề Phản hồi
Cache-Controlno-cache Nội dung-Length40 Nội dung-Typetext/plain; charset = utf-8 DateWed, ngày 07 tháng 3 năm 2012 10:45:37 GMT Expires-1Pragmano-cache
Tôi đoán bạn cần phải trả lại những gì bạn nhận được từ máy chủ ... – gdoron
như thế nào? tôi đã thử phản hồi (msg.d) nhưng nó không hiển thị trong tự động hoàn thành –
no ...Viết này: 'trở lại msg;' – gdoron