有人能看看我的JqueryUI自动完成代码并告诉我哪里出了问题吗?
我正在努力使用下面的自动完成功能 如果我调试MyMethod,我可以看到它返回了正确的数据,Jquery自动完成似乎有问题。处理返回数据的响应部分似乎有问题 我不确定有人能看看我的JqueryUI自动完成代码并告诉我哪里出了问题吗?,jquery,jquery-ui,Jquery,Jquery Ui,我正在努力使用下面的自动完成功能 如果我调试MyMethod,我可以看到它返回了正确的数据,Jquery自动完成似乎有问题。处理返回数据的响应部分似乎有问题 我不确定($.map(data.d,function(item)的响应是否准确,是否应该是data或data.d 谢谢你的帮助 $(document).ready(function() { $("[id$='_txtStandard']").autocomplete({ source: functio
($.map(data.d,function(item)
的响应是否准确,是否应该是data
或data.d
谢谢你的帮助
$(document).ready(function() {
$("[id$='_txtStandard']").autocomplete({
source: function(request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "MyPage.aspx/MyMethod",
data: '{"MyParam":"' + request.term + '"}',
dataType: "json",
success: function(data) {
response($.map(data.d, function(item) {
return {
ID: item.ID,
Value: item.Value
};
}));
},
error: function(result) { debugger; }
});
},
minLength: 1
})
});
public class AutoComplete
{
public string ID { get; set; }
public string Value { get; set; }
}
[WebMethod]
public static List<AutoComplete> MyMethod(String AccommodationName)
{
return a list....
}
$(文档).ready(函数(){
$(“[id$=”\U txtStandard']”)。自动完成({
来源:功能(请求、响应){
$.ajax({
类型:“POST”,
contentType:“应用程序/json;字符集=utf-8”,
url:“MyPage.aspx/MyMethod”,
数据:“{”MyParam:“'+request.term+'''''''}”,
数据类型:“json”,
成功:功能(数据){
响应($.map)(数据.d,函数(项){
返回{
ID:item.ID,
值:item.Value
};
}));
},
错误:函数(结果){debugger;}
});
},
最小长度:1
})
});
公共类自动完成
{
公共字符串ID{get;set;}
公共字符串值{get;set;}
}
[网络方法]
公共静态列表MyMethod(字符串调节名称)
{
返回列表。。。。
}
像这样尝试将Css放入Jqueryui.com
Jquery:
$('#textboxid').autocomplete({
source: function (request, response) {
$.getJSON("/Controller/textboxid?term=" + request.term, function (data) {
response(data);
});
},
minLength: 1,
delay: 100
});
JsonResult控制器
public JsonResult Dimen(string term)
{
var dat = new DBEntity();
var query = entity.TblTable.Select(s => s.Columnname.ToUpper()).ToList();
var getauto = query.Where(item => !string.IsNullOrEmpty(item) && item.ToUpper().StartsWith(term.ToUpper())).Distinct().ToList();
dat.Dispose();
return Json(getauto, JsonRequestBehavior.AllowGet);
}