Передача массива и объекта в одном запросе ajax - PullRequest
0 голосов
/ 06 марта 2012

Я спрашивал раньше, могу ли я передать объект в запрос ajax, который будет отправлен моей службе отдыха.Теперь мой вопрос: могу ли я передать объект, могу ли я передать массив и объект в одном запросе ajax?Любые ответы будут высоко оценены.

Ответы [ 3 ]

1 голос
/ 06 марта 2012

Вы можете отправить объект, содержащий массив, или массив, содержащий объект, но не оба одновременно:

$.ajax({
    dataType: 'json',
    type: 'post',
    data: { obj: {}, arr: [] }
});

$.ajax({
    dataType: 'json',
    type: 'post',
    data: [{}, {}, {}]
});
0 голосов
/ 06 марта 2012

Конечно, просто отправьте один объект, содержащий их.т.е.

{
   arrayToSend: ['a','b','c'],
   objectToSend: {name:'thescientist'}
}
0 голосов
/ 06 марта 2012

Да, конечно.

var o = {};
var a = [];

{obj: o, arr: a}

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

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