Хорошо.Итак, у меня есть запрос ajax, который я отправляю на сервер.Этот ответ содержит HTML, который я собираюсь добавить на сайт.Моя цель - никогда не перезагружать страницу, вместо этого удалить и добавить html с ajax-запросами в фоновом режиме.
Во-первых, я не уверен, как я собираюсь генерировать HTML с помощью php.Я хочу создать таблицу с предыдущими успешными входами в систему.Примерно так:
$html = <<<HTML
<div class="box">
<h2>
<a id="toggle-logins">Previous logins</a>
</h2>
<div class="block" id="logins">
<table>
<tr>
<th>Country</th>
<th>City</th>
<th>IP address</th>
<th class="currency">Time</th>
</tr>
<tr>
<td>Norway</td>
<td>Oslo</td>
<td>192.168.1.155</td>
<td class="currency">2011-04-15 04:00</td>
</tr>
</table>
</div>
</div>
HTML;
Но как мне добавить, например, for loop
в микс, чтобы я мог использовать массивы из БД для генерации таблиц?
Далее я отправляю json
назад.
$data = array( "message" => T_gettext("previous logins received"), "html" => $html );
return json_encode( $data );
Затем я добавляю его на сайт с помощью
var data = jQuery.parseJSON(data);
$("x")
.append(data.html)
Это прекрасно работает, но я хотел бы знать, как зашифровать пароль и сжать $data
или $html
переменная с php
, а затем используйте jquery
для распаковки и дешифрования, если это возможно.В этом примере шифрование пароля может не потребоваться, но я хотел бы зашифровать пароль в чате и других функциях в будущем.
Что-то вроде:
$html = super_encryption($html, $password);
затем в jquery
data.html = super_decryption(data.html, password);