$.each求高手解答
$("#txtsalesman").blur(function () {
var lgname = $("#txtsalesman").val();
var option = {
type: "post",
url: "../xx/xxx.aspx/xxx",
data: "{'lgname':'" + lgname + "'}",
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function (response) {
var o = eval(response);
$.each(o, function (k, item) {
alert("k:" + k);
})
},
error: function () { alert('系统错误请联系管理员!'); }
}
$.ajax(option);
})
在$.each({UserId:"21232f297a57a5a743894a0e4a801fc3",Name:"admin",LoginName:"admin"}),function(k,item)
这样写alert(k)可以输出UserId,但是我写成$.EACH(O,function(k,item)
alert(k)输出的是0-99不知道什么情况,求高手解答
------解决方案--------------------
你应该这样
$.each(response.d, function (k, item)
或者
$.each(jQuery.parseJSON(response.d), function (k, item)