【发布时间】:2012-01-14 03:15:21
【问题描述】:
我的 Javascript 变量包含一个二维数组。 如果我在 var 上弹出一个警报,我会得到 JSON 序列化结果,类似于:
ID0, DESCRIPTION
我想在下拉列表的 value 选项和描述中的其他项目中用 , 分隔每个项目。
这是我的 Javascript 代码,如果 split 正常工作,它会工作,但是这会弹出一个错误,因为 var 不包含纯字符串类型。
$.ajax(
{
type: "POST",
url: "Projet.aspx/GetDir",
data: "{VP:'" + dd_effort_vp + "',DP:'" + dd_effort_dp + "',Direction:'" + dd_effort_d + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
var cars = response.d;
$.each(cars, function(index, value) {
$('#<%= dd_effort_directionp.clientid()%>').append(
$('<option</option>').val(value[value.split(",",0)]).html(value.split(",",1))
}
}
});
我知道 split 在这里不起作用,因为返回值不是字符串,但你得到了我想要实现的结果,在逗号具有下拉列表和项目的 VALUE 之前获取第一个值在逗号之后作为 HTML 文本。
非常感谢!
【问题讨论】:
-
那么您的问题现在解决了吗?如果是,请接受对您最有帮助的答案。如果没有,您能否提供更多数据?
标签: javascript jquery asp.net split