передача массива post из php

 
0
 
JavaScript
ava
MrDmitry | 23.03.2013, 03:04
Здраствуйте. Помогите принять массив из php

$(document).ready(function() {

        var array= [];
$.post("test.php", {action:1}, function(data){
          array= data;
          alert(array[1]);
         });

});




<?
...
$array = array("test1", "test2");
return $array;
...
?>




Естественно такой код не работает ((((((((((
Kommentare (1)
ava
Amphiluke | 23.03.2013, 07:39 #
Передавайте такие данные в формате JSON. Метод $.post принимает четвертый необязательный параметр, указывающий в каком формате ожидается ответ от сервера

$.post(
    "test.php",
    {action:1},
    function (data){
        array= data;
        alert(array[1]);
    },
    "json"
);

Соответственно на сервере кодируйте массив в JSON-формате

<?php
header("Content-Type: application/json");
$array = array("test1", "test2");
echo json_encode($array);
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
advanced
Absenden