我正在使用asp.net和Jquery Cascading Dropdown。我正在获得价值但却没有受到约束。 JSON
的结果是给出长度作为总字符而不是总记录
结果
{
"Table": [
{
"VoyageMasterID": 3,
"VoyageCode": "9101"
},
{
"VoyageMasterID": 7,
"VoyageCode": "1617"
}
]
}
但它的给定长度为93
但是我的总记录只有2
因此,当我将值绑定到Dropdown时,它不会被绑定。
我的杰森:
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Port.aspx/Code_Get",
data: "{ServiceID:'" + $(".ddlService").val() + "'}",
dataType: "json",
success: function (data) {
try {
Success(data.d);
//
function Success(result) {
$(".ddlVoyage").empty();
$(".ddlVoyage").append("<option value=''>Select </option>");
$.each(result, function (index, value) {
$(".ddlVoyage").append("<option value='" + value.VoyageMasterID + "'>" + value.VoyageCode + "</option>");
});
}
我没有得到Data Bind to Select,因为我的Json数据没有给出正确的结果。
任何人都可以帮忙
答案 0 :(得分:0)
我猜测data
将作为服务中的字符串返回,而不是实际的JSON对象。
尝试使用数组长度:
var json = $.parseJSON(data.d);
console.log(json.length);