Привязка объекта, отправленного через пост jquery - PullRequest
0 голосов
/ 02 февраля 2011

Я создаю метод на своем сайте с помощью JavaScript.

var Type1= { Var: "Test" };
var Type2= { Var2: "Test2" };

var Combo= {Type1: Type1}, Type2: Type2;

$.post("http://mysite/contoller/save", Combo, function (data) {
        someOtherFunction(data);
});

Метод, который я ударил с другой стороны, использует тип Combo.При нажатии на метод My содержимое Type1 и Type 2 в Combo равно нулю.

Когда я заставляю метод использовать Type1 вместо Combo и только передаю Type1 в сообщение, содержимое не является нулевым.Вы не можете отправить через сложные типы?

1 Ответ

0 голосов
/ 01 августа 2013

Прежде всего, используйте $ .ajax () с типом - POST.$ .post () устарел.

Используйте Json для отправки вашего объекта.Используйте плагин Json.js.Преобразуйте ваш объект как:

var jsonObject = $ .toJSON (ComboObject);

Теперь передайте это как параметр этого запроса 'post'.Получить из контроллера.

Есть сомнения?

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