jQuery--9.ajax

1       Ajax

1.1  概述

异步请求,浏览器地址栏不改变,进行局部刷新。

1.2  流程分析

      jQuery--9.ajax

1.3  jQuery 的ajax

1.3.1   三层方法

jQuery--9.ajax

 

 

1.3.2   $.parseJSON()解析jsonàobj

 jQuery--9.ajax     

 jQuery--9.ajax

 

 

 

2       jQuery方法

2.1  .load() 【3】

 jQuery--9.ajax

jQuery--9.ajax

 

 

2.2  $.get() 【2】和$.post()【1】

jQuery--9.ajax

GET请求不适合发送中文数据,存放请求的中文乱码。

    必须手动解码   newString(username.getBytes("ISO-8859-1") ,"UTF-8")

响应数据,

    使用 application/json;charset=UTF-8jQuery自动将数据转换json对象。

    果使用 text/html;charset=UTF-8,回调函数获得字符串数据,需要手动转换。

 

2.3  $.ajax() 【4】

jQuery--9.ajax

dataType:预期服务器返回的数据类型

  jQuery--9.ajax

 jQuery--9.ajax

 

3       Controller响应json格式

3.1  不需要处理的json

不需要处理的json,直接返回输出字符串的,常用于load()

 jQuery--9.ajax

 

3.2  需要data返回json数据的

jQuery--9.ajax