[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: JSON и PHP
Stasonix
почему такой код не срабатывает:


<?php
include("includer.php");
$razdel = json_decode($_POST['razdel']);
print_r($razdel);


передаю ajax'oм:

$.ajax({
type: "POST",
url: "create.php",
dataType: 'json',
data: 'razdel='+JSON.stringify(opt),
success: function(data) { alert(data) }
}
);


а если написать в пхп на 1-ой строке вывод, то сработает:


<?php
include("includer.php");
print_r($_POST['razdel'];




Спустя 14 минут, 18 секунд (3.09.2011 - 15:50) Stasonix написал(а):
вот еще пример так же само, заработает если раскомментить только и удалить echo:

<?php
include("includer.php");
//print_r($_POST['razdel']);
echo "done!";

Спустя 21 минута, 15 секунд (3.09.2011 - 16:11) Guest написал(а):
а почему бы не делать это классическим способом
$.ajax({
url: "create.php",
dataType: 'json',
data: {'razdel' : 'opt'},
success: function(data) { alert(data) }
});

Спустя 10 минут, 57 секунд (3.09.2011 - 16:22) Stasonix написал(а):
opt это массив данных, в пхп наврядли он сам собой перейдет, только в json'e

Спустя 2 часа, 31 минута, 10 секунд (3.09.2011 - 18:53) neadekvat написал(а):
Stasonix, у тебя функция json_decode то подключена?

Спустя 19 минут, 54 секунды (3.09.2011 - 19:13) Stasonix написал(а):
Цитата (neadekvat @ 3.09.2011 - 15:53)
Stasonix, у тебя функция json_decode то подключена?

Можно и без json массив передать, что-то я намудрил.

Спустя 14 минут, 38 секунд (3.09.2011 - 19:28) neadekvat написал(а):
Цитата (Stasonix @ 3.09.2011 - 20:13)
Можно и без json массив передать, что-то я намудрил.

Но так удобнее.

Спустя 37 минут, 37 секунд (3.09.2011 - 20:05) Guest написал(а):
Цитата (Stasonix @ 3.09.2011 - 13:22)
opt это массив данных, в пхп наврядли он сам собой перейдет, только в json'e

В пхп он как массив и будет под ключом razdel после обработки json_decode
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.