2013-04-25 1 views
0

Я использую asp.net и Jquery Cascading Dropdown. Я получаю значения, но не получаю привязку. Результат JSON дает длину как общее количество символов не всего записейjQuery - length length

Результат

{ 
"Table": [ 
    { 
     "VoyageMasterID": 3, 
     "VoyageCode": "9101" 
    }, 
    { 
     "VoyageMasterID": 7, 
     "VoyageCode": "1617" 
    } 
] 
} 

Но его длина даяние, как 93

Но вот мои общие записи только 2

Следовательно когда я привязываю значения к Dropdown, не получая привязку.

Мои Json:

$.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>"); 
     }); 
    } 

Иам не получает Bind данных выбрать, так как мои данные из Json не дает должного результата.

может любой, пожалуйста, помогите

+0

это полный код? – Jai

+0

Нет Нет, просто хотел узнать основную часть кода –

ответ

0

Я предполагаю, что data возвращается в виде строки из вашей службы, а не реальный объект JSON.

Попробуйте для длины массива:

var json = $.parseJSON(data.d); 
console.log(json.length); 
+0

Ohh Parsing, Забыл об этом –

+1

Да, с помощью анализа и использования таблицы [0], поскольку это строка его работы –

Смежные вопросы