确定。所以我有一个发送到服务器的ajax请求。此响应包含我要附加到网站的html。我的目标是永远不会重新加载页面,而是在后台删除并添加带有ajax请求的html。
首先,我不确定如何使用php生成HTML。我想创建一个包含以前成功登录的表。像这样:
$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
以便我可以使用db中的数组生成表?
接下来我发回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);
答案 0 :(得分:1)
只是gzip的内容。浏览器支持这一点,因此不需要jQuery。
启用此功能<?php
ob_start("ob_gzhandler");
?>
密码保护。只需使用SSL(https)。没有真正安全的基于javascript的加密数据的方式。