Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.02.2012, 04:38
Интересующийся
Отправить личное сообщение для maximale Посмотреть профиль Найти все сообщения от maximale
 
Регистрация: 23.08.2011
Сообщений: 20

Проблема с передачей массива ajax-ом
Вобщем есть код:
$.ajax({
	url: "/admin/sort_changer/changer.php",
	type: "POST",
	data: ({array: result}),
	error: function() {alert('Ошибка');}
});

Он должен передавать файлу changer.php массив result в переменной array, но до скрипта почему-то доходят все елементы массива result в переменной array. И получаеться что я имею в скрипте в переменной $_POST['array'] не массив, а последнее значение массива result. Почему так?
Ответить с цитированием
  #2 (permalink)  
Старый 11.02.2012, 02:20
Интересующийся
Отправить личное сообщение для Elergy Посмотреть профиль Найти все сообщения от Elergy
 
Регистрация: 10.09.2011
Сообщений: 16

Не пробовал, но попробуй обозвать поле не array, а array[], php должен интерпретировать [], как указание на то, что это массив.

А вообще, передавать такие объекты между разными языками не очень хорошо. Правильнее сериализовать данные в json или xml и передавать в текстовом виде (именно для веба это лучший вариант), а на стороне сервера уже преобразовывать из json/xml в тот формат, который проще обрабатывать.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ajax чат проблема с записью сообщения в базу данных mysql. Niksik AJAX и COMET 4 15.01.2012 14:04
Проблема с ajax в IE8 vandy3 AJAX и COMET 2 23.11.2010 17:10
Проблема с событиями после ajax запроса Mirgorod AJAX и COMET 5 12.06.2010 18:24
Проблема с передачей параметров в IE flash_uz AJAX и COMET 4 17.04.2009 15:30
проблема с передачей русского текста в Prototype subaru Prototype & script.aculo.us 2 26.07.2007 16:56