json应用实例2

json(在JSP中) 应用实例

(2011-04-14 13:58:02)

转载▼

标签:

json

ajax

jsp

分类: J2EE

JSP:

<head>

<script type="text/javascript" src="json.js"></script>

<script type="text/javascript">

var http_request = false;

function send_request(url)

{

http_request = false;

if(window.XMLHttpRequest) {

   http_request = new XMLHttpRequest();

   if (http_request.overrideMimeType)

{

   http_request.overrideMimeType(‘text/xml‘);

  }

}else if (window.ActiveXObject)

{

   try {

       http_request = new ActiveXObject("Msxml2.XMLHTTP");

    }

catch (e)

{

       try

{

             http_request = new ActiveXObject("Microsoft.XMLHTTP");

       }

catch (e) {}

   }

}

if (!http_request)

{

      window.alert("不能创建XMLHttpRequest对象实例.");

       return false;

}

http_request.onreadystatechange = processRequest;

http_request.open("GET", url, true);

http_request.send(null);

}

 function processRequest()//返回结果处理函数

{

   if (http_request.readyState == 4)

{

       if (http_request.status == 200) {

var f=JSON.parse(http_request.responseText);

//f中存有json格式的数据。通过f.attribute就可以访问json

中的内容了

} else

{

    alert("您的网络有异常");

    }

   }

  }

function getFunction(){

send_request(‘/***.do?‘);

}

</head>

服务端:

import org.json.JSONException;

import org.json.JSONObject;

public class GetFunctionAction extends Action {

public ActionForward execute(ActionMapping mapping, ActionForm form,

HttpServletRequest request, HttpServletResponse response) {

JSONObject jsonObj=new JSONObject();

try {

jsonObj.put("name", "**");

//……

} catch (JSONException e) {

e.printStackTrace();

}

response.setContentType("text/html");

response.setCharacterEncoding("gb2312");

try {

PrintWriter out=response.getWriter();

out.println(jsonObj.toString());

out.flush();

out.close();

} catch (IOException e) {

e.printStackTrace();

}

return null;

}

}

时间: 2024-10-05 12:46:42

json应用实例2的相关文章

json 应用实例

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>JSON学习</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control&quo

JSON.stringify实例应用—将对象转换成JSON类型进行AJAX异步传值

在上一篇中,对JSON.stringify()方法有了初步的认识,并且做了一些简单的例子.本篇将进一步将JSON.stringify用在复杂些的实例中,例如如下需求: 在进jQuery AJAX异步传值时,用JSON.stringify()函数将数组转换成(JSON:JavaScript Object Notation 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式),再传到一般处理程序中,在一般处理程序中,把得到的值进行反序列化Deserialize<T>(v

struts2+ajax+json使用实例

本文主要包含一个struts2+ajax+json的使用实例 步骤如下 1.准备工作 ①ajax使用Jquery:jquery-1.4.2.min.js ②struts2与json的依赖包:struts2-json-plugin-2.2.3.jar,json-lib PS:版本可自己控制!~ 2.过程 ①引入json依赖包 ②编写action类 ③配置struts.xml ④编写页面 ⑤测试 参考链接 struts2 + ajax + json的结合使用,实例讲解 - tfy1332的专栏 -

Android解析服务器Json数据实例

Json数据信息如下: { "movies": [ { "movie": "Avengers", "year": 2012, "rating": 7.8, "duration": "141 min", "director": "Joss Whedon", "tagline": "A new age

php处理json码 实例:PHP实现百度翻译API调用处理

今天给一个小程序写后台,通过调用百度翻译API实现翻译功能. 调用百度API的url为'http://openapi.baidu.com/public/2.0/translate/dict/simple?client_id=你的KEY&q=要查的汉语&from=zh&to=en'; 申请步骤详见点击打开链接 以上是前期准备工作 ==============================================================================

cocos2d之json使用实例

前端使用: json管理器中函数解析: 对宠物技能map的定义: 宠物技能表单--数据的基础定义:

php同curl post 发送json并返回json数据实例

<?php $arr = array( 'subject'=>'课程', 'loginName'=>'Durriya', 'password'=>'123' ); //json也可以 $data_string = json_encode($arr); //普通数组也行 //$data_string = $arr; echo $data_string; //echo '<br>'; //curl验证成功 $ch = curl_init("http://test.

Json解析实例

using System; using System.Collections.Generic; using System.Runtime.Serialization; using System.Windows.Controls; using System.Windows.Media; using ESRI.ArcGIS.Client; using ESRI.ArcGIS.Client.Geometry; using ESRI.ArcGIS.Client.Symbols; using System

php递归json类实例代码

这篇文章主要介绍了php递归json类的实现方法,可以实现对索引数组及数字数组的解析,进而实现递归数组返回json字符串的功能.具体实现代码如下: <?php /* * @ anthor:QD * @ time: 2013-09-27 */ class json{ private $Arr = array(); //传入数组 //构造器 public function json($array) { if(!is_array($array)) return false; $this->Arr =