【发布时间】:2012-04-05 20:51:29
【问题描述】:
在下面的sn-p中,如何获取jquery自动完成插件:
- 使用 UserID 更新隐藏字段
- 使用全名更新“#MessageTo”
我相信我需要使用 .result,但我无法弄清楚语法。请注意,我使用的是 ASMX,所以我必须发帖(不想启用安全风险)
$("#MessageTo").autocomplete({
dataType: "json",
autoFocus: true,
minLength: 3,
source: function (request, response) {
var postParams = "{ pattern: '" + $("#MessageTo").val() + "' }";
return jQuery_1_7_1.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: '/Services/Users.asmx/GetNames',
data: postParams,
dataType: "json",
success: function (data) {
response($.map(data.d.Users, function (c) {
return {
label: c.FullName,
value: c.UserID
};
}));
}
});
}
});
我看到一些类似的帖子,但没有与 ASMX 结合。
【问题讨论】:
-
d属性对于data.d是什么? -
响应(数据)在 json 对象 d 中包含有用的数据
标签: jquery jquery-ui asmx jquery-ui-autocomplete