zoukankan      html  css  js  c++  java
  • 代码之美..

    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);
                        }
                    );
                }

    比如上面的拼接代码,是可以在后台完成的。在后台完成,然后在发到相应的模版。

    那么每次都可以重用起来。如果只是写在页面端,那么每次都要重写一次。

    这里就涉及到了分页的方式。

    其实完全可以将分页的代码写在服务器端,每次需要的时候直接调出来就可以了。

  • 相关阅读:
    asp.net 页面元素分析搜集
    ASP.NET AJAX深入浅出系列UpdatePanel的使用笔记(上)
    用sql语句来管理数据库日志问题
    C# .NET学习网站(转)
    Visual Studio .Net团队开发[转]
    sql 语句大全
    Word中快速操作的10个技巧
    嫁给程序员的好处
    关于手机病毒时代到来的担忧
    自己工作用过的SQL代码(1)
  • 原文地址:https://www.cnblogs.com/yangzhi/p/3576568.html
Copyright © 2011-2022 走看看