2015-01-22 1 views
1

я работаю mvc5 я хочу связать данные с помощью Div .html(data)Как я связать JSON массив данных в HTML() в MVC

.done(function (data) { 
    var result = $.parseJSON(data); 
    $("mydata").html(result); 
}); 
<div id="mydata"></div> 

данных объекта имеет значения, как следующее.

enter image description here

Как связать значения в $("mydata")?

Я пробовал, как указано выше, но он не работает.

ответ

2

Предполагая, что ответ возвращается в формате JSON, тогда jQuery уже будет десериализован для объекта для вас. Вызов parseJSON на результирующем объекте вызовет ошибку.

Кроме того, вы пытаетесь установить объект как значение HTML элемента, что приведет к отображению текста [Object object]. Вместо этого вам нужно получить доступ к свойствам этого объекта.

Попробуйте это:

.done(function (data) { 
    $("#mydata").html(data[0].Address); // will show 'pune' 
}); 

Также обратите внимание, что ваш селектор отсутствует # - при условии, что вы выбираете по id.

+0

oh большой маленький трюк :) Я новый bie спасибо за это :) – Neo

+1

jQuery ID селектор ... '$ (" # mydata ")' – Edgar

+0

@ Edgar хороший улов. Я предполагаю, что это просто опечатка, которую сделал ОП в вопросе. –

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