2016-12-30 2 views
0

Мне нужна помощь по преобразованию PHP-массива в JQuery без использования JSON.Как получить массив PHP в JQuery без использования JSON?

Вот мой PHP код:

if (intval($data1['ct']) > intval($_GET['current'])) { 
    $res['result'] = true; 
    $res['current'] = intval($data1['ct']); 
    } 
    else 
    { 
    $res['result'] = false; 
    } 

    exit; 
+0

В чем заключается цель избежать использования JSON? –

+0

Просто хотел попробовать альтернативное решение –

+1

Затем создайте XML, но это глупо, потому что JSON - наиболее подходящий формат для JavaScript в большинстве случаев. Даже если PHP должен генерировать HTML, вы должны придерживаться некоторого протокола, такого как '{response:" HTML .. "," error ": false}' –

ответ

0

Другой альтернативой было бы сделать строку для каждой пары ключ-значение и передать его в JQuery.

Но это не очень хорошая практика

Мой совет всегда использовать JSON при работе с такого рода ситуациями

+0

ладно, спасибо тоже! –

0

насчет вторя результаты как JSON, как это:

return echo json_encode($res); 

и ловить результаты с помощью $ .ajax jquery с опцией dataType: "json" или просто разобрать JSON.parse(array_from_php)

Скажите, пожалуйста, если tha т работ. Приветствую!

+1

Да, я уже пробовал это раньше, и он работает. хорошо JSON - это главный приоритет, который я предполагаю. –

0

ответ сервера: return echo json_encode($res);

JS: получить его, можно просто использовать его. без json.parse.

+0

просто положил его внутри переменной js? –

Смежные вопросы