Показать сообщение отдельно
  #1 (permalink)  
Старый 13.05.2012, 13:34
Новичок на форуме
Отправить личное сообщение для sansay Посмотреть профиль Найти все сообщения от sansay
 
Регистрация: 13.05.2012
Сообщений: 2

Не работает parseJSON ???
Нужна помощь из js делаем запрос
$.get('/example/admintest/show_test.php?id=' + id + "&id_a=" + id_a, function (data) {.....

////////////////////////
Файл show_test.php
<?php
if (isset($_GET['id']))
{
$id = $_GET['id'];
}
if (isset($_GET['id_a']))
{
$id_a = $_GET['id_a'];
}
$data = array('id' => 63, "name" => "Начать тест Какие вы родители?", "button" => array("name" => array("Да", "Нет"), "value" => array(10,5)), "answer" => array("text" => "Перед каждым рабочим днём я резервирую время для подготовительной работы"), "count" => 3);

echo json_encode(convert('cp1251', 'utf-8', $data));

function convert($from, $to, $var)
{
if (is_array($var))
{
$new = array();
foreach ($var as $key => $val)
{
$new[convert($from, $to, $key)] = convert($from, $to, $val);
}
$var = $new;
}
else if (is_string($var))
{
$var = iconv($from, $to, $var);
}
return $var;
}
exit;
?>
///////////////////////

если принимаем var json = jQuery.parseJSON(data); то ничего не выдает.

если забиваем вручную
var json = jQuery.parseJSON('{"id": 63, "name": "Начать тест Какие вы родители?", "button":[{"name": "Да", "value": 10},{"name": "Нет", "value": 5}], "answer": {"text": "Перед каждым рабочим днём я резервирую время для подготовительной работы"}, "count": 3}');

все работает !!
Подскажите, что не так ???
Ответить с цитированием