首页 > 代码库 > 基础-Ajax,json

基础-Ajax,json

ajax是异步交互,也就是说发送请求,到响应回来,页面只是局部刷新。

 

Ajax

步骤:

获取XMLHttpRequest对象

绑定一个回调函数

open

send

在回调函数中完成操作。

 

json是一种特定数据结构的字符串

json结构有两种

对象 用大括号括起来,里面以键值对的形式存储,key是携带过去的参数的名字,value是携带过去的值。

数组 用中括号括起来。

 

数组,Collection集合转换成json数据使用    JsonArray.fromObject(对象);

MapjavaBean转换成json数据使用        JsonObject.fromObject(对象);

 

如果不想让javaBean中的数据出现在json.

JsonConfig jsonConfig = new JsonConfig();

jsonConfig.setExcludes(new String[]{"price"});

 

JSONObject jsonObject = JSONObject.fromObject(p1, jsonConfig);

System.out.println(jsonObject);

注意:

如果服务器端返回的数据格式是json格式,那么我们在浏览器端得到数据时

需要使用eval函数将字符串转换成json对象.

var msg=xmlhttp.responseText;

var obj=eval(msg);

注意:有的时候通过eval转换时,得到不一个json对象,这时做以下操作

var obj=eval("("+msg+")");

基础-Ajax,json