Передать массив через Jquery.

juniorspecialistphp
На сайте с 08.08.2010
Offline
25
1753

Добрый день.

Не получается передать массив данных через jquery. Передаю массив(это данные от ПХП) через json и ещё передаю параметр с текущей формы.

		<html>		
<head>
<script type="text/javascript" src="jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="jquery.json-1.3.js"></script>
<script type="text/javascript">
$(function() {
$("#myForm").submit(function() {
var formData = {
"id_p":$("#next_p").val()
};

$.ajax({
url:'process_posting.php'
, type:'POST'
, data:'id_next_page=' + $.toJSON(formData)+'&php_array='+"<?= json_encode ($array_data);?>"
, success: function(res) {
alert(res);
}
});
return false;
});
});
</script>
</head>
<body>
<form method="post" action="#" id="myForm">
<input type="hidden" name="next_p" id="next_p" value="0">
<input type="submit" value="Next site">
<div id="div_next"></div>
</form>
</body>
</html>

//json_encode ($array_data) - здесь от пхп получаю массив, необходимо его передать и дополнить ещё одной переменной.

Получаю массив так

$data_array = json_decode($_POST['php_array']);

Подскажите в чём ошибка и как надо правильно?

Пишу скрипты любой сложности на РНР. (http://elagin.su)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий