$(document).ready(function ()
{
BindManager();
})
function BindManager()
{
$.ajax
({
type:"POST",
url:"DeptManager.ashx",
data:"type='DeptManager'",
dataType: "json",
success: function (result)
{
if (result.length>0)
{
var html = "<option value='0'>请选择<option>"
for (var i = 0; i < result.length; i++)
{
html += "<option vlaue=" + [i]["UserID"] + ">"+[i]["UserName"]+"</option>"
}
$("#SelManager").append(html);
}
}
})
}
context.Response.ContentType = "text/plain";
string result="";
string type = context.Request.QueryString["type"].ToString();
DataTable dt = new DataTable();
if (type=="DeptManager")
{
dt = BLL.UserInfo_BLL.BindDDL_UserName();
}
result = JsonConvert.SerializeObject(dt);
context.Response.Write(result);
首先你ajax里都写错了,怎么能显示,其次就是根本没有进入回调函数。data:"type='DeptManager'",这个是什么鬼什么法?
应该:data:{"type":"DeptManager"}, 还有你回调函数是不是应该解析下 result? success: function (result){ var obj = eval('(' + result + ')');
alert( obj);}
同问。data:"type='DeptManager'",这是什么写法,console.log(result);看下result是什么样子的,console.log(obj);
data:"{type":"DeptManager}" 参数应作为json字符串形式传输