求助:js调用后台方法返回dataset,有时会出现问题
后台方法:
程序代码: [AjaxMethod]
public DataSet GetData(string UserName)
{
DataSet ds = new DataSet();
DataTable users= Search.ByUsername(UserName);
ds.Tables.Add(users);
return ds;
}JS调用:
程序代码: function showinfo() {
var username =$.trim($("#txtUsername").val());
UserManage.UserEdit.GetData(username, function (r) {
$("#seluser").empty();
var ds = r.value;
if (ds.Tables[0].Rows.length > 0){
$("#Dialoge").show();
var Select = $("#seluser");//id为seluser的select控件
for (var i = 0; i < r.value.Tables[0].Rows.length; i++) {
var opt = new Option(ds.Tables[0].Rows[i]["UserName"] , ds.Tables[0].Rows[i]["age"]);
Select [0].options.add(opt);
}
}
else { $("#Dialoge").hide(); }
});
}
前台调用:
<input id="txtUsername" runat="server" onkeyup="showinfo()" />
在输入框里输入文字,有时会出现这样的问题:
我查了好久,也不知道是为什么?希望能得到好心人的帮助~~
[ 本帖最后由 zhuwj 于 2012-10-10 08:19 编辑 ]






