Как должна выглядеть моя строка JSON в моем действии? - PullRequest
2 голосов
/ 19 февраля 2009

в .NET MVC мое действие выглядит так:

public ActionResult TestAjax(string testID)
{

    return Content(@"{first: ""1"", second : ""2""}");
}

В моем JavaScript я делаю:

function(data)
{
      alert(data.first);
}

Я получаю [object Object] как вывод, почему это так?

Моя строка JSON неверна?

Ответы [ 2 ]

3 голосов
/ 19 февраля 2009

Как насчет того, чтобы система справилась с этим:

    public ActionResult TestAjax(string testID)
    {
        return Json(new {first = 1, second = 2});
    }
2 голосов
/ 19 февраля 2009

Вы хотите сделать возврат с Json, а не Content

return Json(new { first = "1", second ="2" });
...