zoukankan      html  css  js  c++  java
  • p2p项目总结

    1.关于ajax请求所要注意的地方:$.psot(url,json,callback,type)

    (1)url路径问题,在html中写绝对路径不能用EL表达式,EL表达式只能在jsp中使用

    (2)json参数可以为json对象,如:{name:"tom",age:12},前一个参数可以不写冒号,也可以写成get请求url后面拼接的类型,如:name=tom&age=12等,因此当提交表单时,设表单id为form,批量获取表单提交数据的方法为$("#form").serialize(),得到的就是类似name=tom&age=12,可以直接作为请求参数,如果想要额外添加请求参数,可以在得到的字符串后面继续拼接&key=value

    (3)清空表单的方法:reset(),该方法为js方法,不是jquery方法,因此适用对象为$("#id")[0]来调用

    (4)登录拦截的Filter,要注意拦截范围,通常是把登录成功后的页面单独放在一个文件夹下,只拦截该文件夹即可,另外注意拦截的方式一般包括request和forward两种,forward是登陆成功的请求转发到成功界面,request是客户直接访问该成功界面

    (5)callback回调函数的返回值data,如果没设置type类型为json时,要用eval(data)来处理,而当data为单个对象的时候,最好在data左右加上括号,如

    eval("("+data+")"),要不然不能识别为json对象,所以最好还是设置type类型为json

    (6)如果ajax请求没有响应数据回来,不要设置type类型,否则不会执行callback方法,同时异步请求无法再服务器端的servlet使用重定向和请求转发等方式,只能回写

    (7)表单中button按钮如果未设置类型,点击后默认get方式提交表单,而不会调用绑定的异步请求

  • 相关阅读:
    JavaScript
    LeetCode(17)Letter Combinations of a Phone Number
    LeetCode(96)Unique Binary Search Trees
    LeetCode(16)3Sum Closest
    Python更换pip源,更换conda源
    LeetCode(15)3Sum
    LeetCode(94)Binary Tree Inorder Traversal
    LeetCode(14)Longest Common Prefix
    LeetCode(29)Divide Two Integers
    LeetCode(12)Integer to Roman
  • 原文地址:https://www.cnblogs.com/doveshelly/p/8878835.html
Copyright © 2011-2022 走看看