基础-Ajax,json

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基础-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的主要内容,如果未能解决你的问题,请参考以下文章

JSON和Ajax基础

基础-Ajax,json

ajax基础

Node.js -- Ajax编程基础

Django基础之Ajax

Ajax原生请求及Json基础