• jQuery&Ajax应用


      jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第二层是load(),$.get()和$.post()方法,第三层是$.getScript(),$.getJSON()方法,针对第二层方法重点介绍,因为其使用率很高。

    1、load()方法
      作用:载入远程HTML代码并插入到DOM中,结构为:
        load(url [.data] [.callback]);
      load()方法的传递方式跟据参数data来自动指定,如果没有参数传递,采用GET方式,反之,则会自动转换为POST方式。

    2、$.get()方法与$.post()方法

    区别如下:
      1) GET请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给web服务器,但在ajax中,这种区别对用户是不可见的;
      2)GET方式对传输的数据有大小限制(通常不能>2KB),而使用POST方式传递的数据量要比GET大得多(理论上不受限制);
      3)GET方式请求的数据会被浏览器缓存起来,因此其他人就可以从浏览器的历史记录中读取到这些数据,例如账号和密码等。在某种情况下,GET方式会带来严重的安全性问题,而POST方式相对而言就可以避免这些问题;
      4)GET方式和POST方式传递的数据在服务端的获取也不相同,在PHP中,GET的数据可以用$_GET[]获取,而POST的数据可以用$_POST[]获取,两种方式都可以用$_REQUEST[]获取。

  • 相关阅读:
    IDEA取消自动更新
    string常见面试题
    IDEA不能运行main方法
    GIT: Incorrect username or password
    淘宝技术架构演进之路
    javac编译原理之生死人肉白骨
    this string "--" is not permitted within comments ,(mapper文件)注释中不能使用--
    IE下input的type=file需要双击触发
    解决问题思路
    python
  • 原文地址:https://www.cnblogs.com/hunterCecil/p/5661459.html
Copyright © 2020-2023  润新知