ホームページ >バックエンド開発 >PHPチュートリアル >初心者 4
初心者向けヘルプ 4
メイン ファイル:
6269d44d5f21d53d1807a889a526c11dcdadd32744f206e47691cf72c01631de">
dc6f19461df9b9a038396be02632f343
5db79b134e9f6b82c0b36e0489ee08ed
539ba98bc34f92288ca17735d2302449&page=8cc7b3f758b92efdff21c31152035382">
80c239e235f9c6eebe65f53f92db0cf7
1a2269fdd08db44e6f13cd5d48ef73e7
これは wzzg.php
58253f2054e9ebe8c46887b8a4490d85location.href='htly.php?page=$page';2cacc6d41bbb37262a98f745aa00fbf0";
}
?>
「非公開」と「公開」の変換を実装しましたが、画面がちらつきます。
画面がちらつかないように切り替える方法
-----解決策--------- - ---------
<br /><?php <br />if ($_GET['pub'] != 0) {<br /> // 处理公开的代码<br /> $status = 1; // TODO 返回给客户端,处理的结果<br />} else {<br /> // 处理未公开的代码<br /> $status = 1; // TODO 返回给客户端,处理的结果<br />}<br /><br />// 返回给客户端一个 JSON 字符串,包含处理结果信息<br />exit( json_encode( array ('status' => $status ) ));<br />
<br /><!-- 引入 jquery 库 --><br /><script type="text/javascript" src="jquery.js"></script><br /><br /><script type="text/javascript"><br />// 处理公开, 不公开的脚本<br />// uid 谁<br />// is_pub 是否公开 (true or false)<br />// btn 按钮节点<br />function DoPub (uid, is_pub, btn) {<br /> var queryData = {<br /> uid: uid,<br /> pub: is_pub ? 1 : 0<br /> };<br /> <br /> // 向服务端发起请求<br /> $.get ('demo.php', queryData, function (data) {<br /> if (data.status != 0) { // 如果处理成功<br /> // 切换按钮的文字, 与点击事件<br /> btn.innerHTML = is_pub ? '公开' : '未公开';<br /> btn.onclick = function (event) {<br /> DoPub(uid, ! is_pub, btn);<br /> };<br /> } else alert('处理失败!');<br /> }, 'json');<br />}<br /></script><br /><br /><!-- 假设页面上只有这一个按钮, 处理 uid=1 的公开与否 --><br /><a href="javascript:void(0);" onclick="DoPub(1, true, this)">未公开</a><br />