getJSON отправляет нулевой параметр в контроллер - PullRequest
2 голосов
/ 20 мая 2011

Ребята, я вызываю JsonResult, но getJSON отправляет нулевой параметр в контроллер.

В JS у меня есть это ...

var ID = $("#Id").val();
$.getJSON("/Orders/JSON", ID, function (data) {
    ....    
};

Идентификатор переменной имеет допустимое значение. Я не знаю, где я иду не так.

public JsonResult JSONEnvolvidosPedido(string ped)
    {
         ...
    }

Чего мне не хватает?

Tks.

Ответы [ 2 ]

7 голосов
/ 20 мая 2011

Если вы отправляете данные на сервер, они должны быть в форме key=value.Вы просто отправляете значение.

Возможно, вам следует сделать что-то вроде этого:

$.getJSON("/Orders/JSON", {id: ID}, function (data) {
    ....    
};

Точное имя ключа (id здесь) зависит от кода вашего серверного кодатребования.

0 голосов
/ 20 мая 2011

обязательно добавьте JsonRequestBehavoir.AllowGet

return Json(data, JsonRequestBehavior.AllowGet);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...