zoukankan      html  css  js  c++  java
  • 小知识

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

    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获取全部的值,然后根据前一个值确定下一个值,动态增加子节点,类推。

  • 相关阅读:
    8.8全民健身日,扒一扒音视频互动与健身的那些事儿
    游戏视频开发平台的特点
    音视频开发技术之自主集成第三方编解码器
    视频开发之外部音视频输入
    视频开发技术之文件传输限速
    视频开发技术之文件传输
    ubuntu16.04LTS+pycharm kuaijiefangshi
    install cuda
    Tensorflow实现MNIST
    TensorFlow导入mnist数据集
  • 原文地址:https://www.cnblogs.com/zhouqi666/p/5978047.html
Copyright © 2011-2022 走看看