jQuery

  jQuery是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。

  jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。

  jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需要定义id即可。

  特点:

  1. 动态特效
  2. AJAX
  3. 通过插件来扩展
  4. 方便的工具 - 例如浏览器版本判断
  5. 渐进增强
  6. 链式调用
  7. 多浏览器支持,支持IE6.0+、Opera9.0+、Firefox2+、Safari2.0+、Chrome1.0+(在2.0.0中取消了对Internet Explorer6,7,8的支持)

  jQuery里面的AJAX方法:

  jQuery $.get()  

$.get(url,callback)

  必需的 URL 参数规定您希望请求的 URL。

  可选的 callback 参数是请求成功后所执行的函数名。
  jQuery $.post() 
  
$.post(
    URL,data,callback
);

  必需的 URL 参数规定您希望请求的 URL。

  可选的 data 参数规定连同请求发送的数据。
  可选的 callback 参数是请求成功后所执行的函数名。
  $.ajax的一般格式
  
$.ajax({
     type: 'POST',
     url: url ,
    data: data ,
    success: success ,
    dataType: dataType
});

  url  必需。规定把请求发送到哪个 URL。

  data  可选。映射或字符串值。规定连同请求发送到服务器的数据。

  success(data, textStatus, jqXHR)  可选。请求成功时执行的回调函数。

  dataType  可选。规定预期的服务器响应的数据类型。默认执行智能判断(xml、json、script 或 html)。

  $.ajax需要注意的一些地方:

    1.data主要方式有三种,html拼接的,json数组,form表单经serialize()序列化的;通过dataType指定,不指定智能判断。

    2.$.ajax只提交form以文本方式,如果异步提交包含<file>上传是传过不过去,需要使用jquery.form.js的$.ajaxSubmit

  
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/ww5v/p/4714852.html