求助: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 编辑 ]