1 很多时候,稍后在做,其实就等于了永远不做.
2 代码是按行执行的。在php中很有体现。
如下代码:
<?php @header('Content-Type: text/html, charset=utf-8;'); //@session_start(); include_once('../hongjuzi/hhorder.php'); $ac = $_GET['action']; $order = new HHOrder(); switch($action){ case "loadOrder": $order->loadOrder(); break; case "loadContent": $orderId = $_POST['orderId']; echo json_encode( html_entity_decode($order->loadContent($orderId)) ); break; default:break; } ?>
很不是感觉很想struts2 中的寻找action的感觉。
其实在servlet中也是一样的。我想他应该是通过一个filter去分析是post请求还是get请求。
然后选择调用servlet中的不同方法。
3 其实很多的ajax代码都是可以公用的。
var replay = function(){ var message_id = this.id; $.post( "../message.php", { "action":"find", "message_id":message_id }, function(data){ var list = eval("(" +data+")"); var content = "<div style ='margin-top:10px;'><lable>客户名称:</lable>" +"<p><input type = \"text\" value = \""+list[0][2]+"\" style = \"800px;\" disabled = disabled /></p>" +"<lable>客户留言:</lable><p><textarea style = \"800px;\" disabled = disabled>"+list[0][3]+"</textarea></p>" +"<lable>姓名:</lable><p><input type = \"text\" style = \"800px;\" id = \"replayname\" /></p>" +"<lable>回复:</lable><p><textarea style = \"800px;\" rows= 6 id = \"replay_info\">请输入回复信息</textarea></p>" +"<input type = 'button' value = '提交' pro= \""+list[0][4]+"\" data = \""+message_id+"\" id = \"check_out_replay\"/>" +"</div>"; $("#replay").html(content); $("#check_out_replay").click(check_out_replay); } ); }
比如上面的拼接代码,是可以在后台完成的。在后台完成,然后在发到相应的模版。
那么每次都可以重用起来。如果只是写在页面端,那么每次都要重写一次。
这里就涉及到了分页的方式。
其实完全可以将分页的代码写在服务器端,每次需要的时候直接调出来就可以了。