Мой Javascript var содержит 2D-массив.
Если я получу предупреждение о том, что я получаю сериализованный результат JSON, что-то вроде:
ID0, DESCRIPTION
Я бы хотел, чтобы каждый элемент был разделен знаком, в опции значения раскрывающегося списка и другим элементом в описании.
Вот мой код 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))
}
}
});
Я знаю, что разделение здесь не работает, потому что возвращаемое значение не является строкой, но вы получите результат, которого я хотел бы достичь, получите первое значение до того, как запятая получит VALUE выпадающего списка и элемент после запятой в виде текста HTML.
Спасибо ALOT!