• 小知识


    第一个小功能遇到的问题总结

    1.删除,一般是逻辑删除而不是物理删除,也就是说给记录多加一个字段,比如 isdel 1表示删除   0表示不删除

    2.前端页面可以提交多个form表单,但是表单之间是不可以嵌套的,可以用JS来实现提交不同表单

    3.关于AJAX,一般做项目的时候,将所有的AJAX提交到一个空的页面,然后根据提交的type字段值的不同来进行不同的处理,并不是只能提交在当前页面。

    比如:$.ajax({
                type:'post', //提交方式
                url:"/admins/ajax_handler.html",//提交到一个专门界面
                data:{
                    "type":"acc_address_city",//不同的type值进行不同操作
                    "value":value     //传递的数据
                },
                datatype:'json', //要求返回数据类型
                success:function(data){
    //可以只写函数名,调用外部函数
                },
            });
        });
    };

    专门处理页面的后台代码:

    <?php

    switch (Request::post('type')) { 不同的type有不同的操作

    case 'A':

    /**代码***/

    Break;

    case 'B':

    /**代码***/

    Break;

     

    case 'C':

    /**代码***/

    Break;

     

    4.对于后台返回的JSON数据

    json_encode($data);

    首先要将它转换为JS对象,如果不转换将报错

    Jquery的方法为

    $.parseJSON(data);

     

    $.each(json,function(index,item){//循环遍历JSON对象
        var region_id = item.name;
        var region_name = item.id;
        相关前端操作
    });

    5.当要传送值的时候,可以用标签的附加属性通过AJAX传递,如果是通过表单传递的话,那么传递的只能是VALUE值。

    6.当需要一个变量作为布尔值的可以,可以先设置一个flag=false/true,然后根据情况改变它的值

     

    7.级联操作:

    8.首先通过AJAX获取全部的值,然后根据前一个值确定下一个值,动态增加子节点,类推。

  • 相关阅读:
    cron表达式解释
    mysql explain执行计划
    基于Groovy编写Ngrinder脚本常用方法
    JVM内存结构、参数调优和内存泄露分析
    Jmeter教程 简单的压力测试
    jmeter接口测试之登录测试
    jmeter之线程组的使用
    使用ANT自动执行JMeter用例
    Jmeter参数化随机取值实现
    Jmeter测试接口文档
  • 原文地址:https://www.cnblogs.com/zhouqi666/p/5978047.html
Copyright © 2020-2023  润新知