Home > Article > Backend Development > 新手4
新手求助4
主文件:
<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 />