JSON—在服务器上生成JSON

我们希望服务器能以结构化数据的形式响应我们的请求,并由客户端来决定如何呈现这些数据。

1.客户端代码:



Hello Ajax version5







Ingredients

Hello,stranger

Please introduce yourself by entering your name in the box below

 

这样一种使用JSON的方式是相当简单的。我们用eval()来解析JSON响应。

2.服务器端的代码:


<%
String name=request.getParameter("name");
%>
{
name:"<%=name>",
initial:"<%=name.substring(0,1).toUpperCase()%>",
likes:["JavaScript","Skiing","Apple Pie"],
ingredients:{
apples:"3kg",
sugar:"1kg",
pastry:"2.4kg",
bestEaten:"outdoors"
}
}

整个流程是,在客户端输入一名字后,点击提交,服务器端会接收该参数,并将名字的第一位切下来赋给initial。而当服务器端解析完整个jsp页面后,客户端的onComplete function(xhr)启动,并接收JSON数据集合,交给update()函数处理。

你可能感兴趣的:(Ajax)