62,046
社区成员
发帖
与我相关
我的任务
分享
$.ajax({
type: "post",
url: "frmNHreports.aspx/bindBuildInfo",
dataType: "json",
contentType: "application/json",
data: "",
dataType: 'json',
success: function(result) {
//alert(result.d);
var strJson = result.d;
var jsonObj = eval(strJson);
var selbuild = document.getElementById('drpInfor');
//alert(selbuild);
//清空下拉列表的值
selbuild.options.length = 0;
var html = '';
for (var i = 0; i < jsonObj.length; i++) {
html += '<option value="' + jsonObj[i].value + '">' + jsonObj[i].text + '</option>';
}
$(html).appendTo($("#drpInfor"));
},
error: function(result, status) { //如果没有上面的捕获出错会执行这里的回调函数
alert(result.responseText);
},
complete: function() {
}
});
//--------------------------------------------------------------------------------
[WebMethod]
public static string bindBuildInfo()
{
//业务逻辑获取的数据
DataTable dt = bm.getBuildName().Tables[0];
JArray ja = new JArray();
ja.Add(new JObject(
new JProperty("text", "请选择"),
new JProperty("value", "0"))
);
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
ja.Add(new JObject(
new JProperty("text", dt.Rows[i]["Bname"]),
new JProperty("value", dt.Rows[i]["Bnum"]))
);
}
}
string jsonStr = ja.ToString();
return jsonStr;
}