Невозможно добавить контент, возвращающийся в JSON - PullRequest
0 голосов
/ 14 октября 2010

У меня возвращается JSON:

{"gameId":137.0,"memberId":3,"id":97.0,"reviewBody":"Great game! Awesome.","createdAt":"October, 13 2010 18:55:34"}

Я пытаюсь добавить его к слою, используя следующий JavaScript, но ничего не отображается:

$(function(){
    $(".review-form").submit(function(){
        dataString = $(".review-form").serialize();
        $.ajax({ 
            type: "POST", 
            url: "#URLFor(controller="membros", action="createReview")#",
            data: dataString,
            dataType: "JSON",
            returnFormat: "JSON",
            success: function(response) { 
                $(".review-confirmation").html(response.REVIEWBODY);
                $('.review-form').slideToggle('slow', function() { });
            } 
        });
        return false; // keeps the normal request from firing
    });
});

Я пытался использовать прописные, строчные и верблюжьи буквы для response.reviewBody, но ничего не отображалось Есть идеи, где я иду не так?

1 Ответ

2 голосов
/ 14 октября 2010

Удивительно,

dataType: "JSON",

в верхнем регистре не будет возвращать данные JSON.

Вам нужно использовать

dataType: "json",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...