2011-12-27 14 views
0

С моего контроллера я передаю список ccdata через JSON. У этого только 1 запись, которая является списком.AJAX JSON не получает значение

return Json(rpata, JsonRequestBehavior.AllowGet); 

На мой взгляд, я пытался вытащить значение FirstName и LastName, но получил сообщение об ошибке - «FirstName.0» является нулевым или не объект:

$.ajax({ 
     type: "GET", 
     contentType: "application/json; charset=utf-8", 
     url: '@Url.Action("GetRpInfo", "PgController")', 
       data: { ID: ID }, 
       dataType: "json", 
       success: function (rpdata) { 

        var rpinfo = rpdata.FirstName[0] + " " + repdata.LastName[0]; 

       } 
    }); 
+0

Можете ли вы опубликовать остальную часть своего метода C#? – Joe

+0

это поможет устранить неполадки, если вы разместили фактический JSON, который было отправлено вашим приложением (или был получен браузер) – toddsundsted

+1

Кроме того, вы можете отлаживать javascript и видеть структуру объекта 'rpdata'. Вы можете использовать Firebug в Firefox или Chrome, встроенный в Javascript Console. –

ответ

1

Разве это не то, что тебе нужно?

var rpinfo = rpdata[0].FirstName + " " +rpdata[0].LastName 

Вы можете отладить результат, чтобы узнать, что содержит rpdata.

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