使用asmx问题进行jQuery自动完成
我有一个奇怪的问题。我正在尝试使用asmx web服务的jQuery自动完成。我的JavaScript代码如下:
$('#txtUsers').autocomplete('AjaxHandler.asmx/GetUserData', {
width: 320,
max: 5,
minChars: 3,
parse: function(data) {
var items = data.d;
var parsed = [];
for (var i = 0; i < items.length; i++)
parsed.push({
data: [items[i]],
value: items[i],
result: [items[i]]
});
return parsed;
}
});
我的网络服务代码是:
[WebService]
[ScriptService]
public class AjaxHandler : WebService
{
[WebMethod]
public List<UserData> GetUserData(string q)
{
//My code here.....
}
}
但是,我的Web方法未从自动完成中调用。但是每当我尝试从jQuery.ajax调用相同的web方法时,它都会被正确触发。有帮助吗?
没有找到相关结果
已邀请:
2 个回复
谷起
//将json返回给客户端 同样在客户端代码中将dataType设置为json:
并解析如下:
谦响局豢报