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

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

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

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

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

  • 相关阅读:
    阻止默认事件和冒泡
    js获取元素相对窗口位置
    ios中safari浏览器中date问题
    模拟单选框,多选框
    vue
    js合并两个对象的方法
    oracle 序列
    Oracle生成随机数大全
    JAVA基础面试题
    网速计算
  • 原文地址:https://www.cnblogs.com/yangzhi/p/3576568.html
Copyright © 2011-2022 走看看