`

JQuery 发送Json格式数据

阅读更多
简述:

需要封装一组Json格式的数据到服务器


知识点:

1. 调用jquery.json的库

2. AJAX Post 请求


Jquery下载地址

http://jquery.com/download/


Jquery.json

http://code.google.com/p/jquery-json/

<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="ctx" value="${pageContext.request.contextPath}" />

<html>
<head>
<title>发送Json格式数据</title>

<script type="text/javascript" src="./lib/js/jquery-1.8.3.js" ></script>
<script type="text/javascript" src="./lib/js/jquery.json-2.4.min.js"></script>

<script type="text/javascript">
function sendJson() {
	var requestStr = {
			reqStr:  'test parameter'
	};
	var request = { 
			requestId: 'asdfasdfa',
			sessionId: 'asdfasdfasdf',
			userName: 'Jeremy',
			password:'123',
			request: requestStr
	};
	//调用了jquery.json 库
	var encoded = $.toJSON( request );
	var jsonStr = encoded;
	var actionStr = $("#actionPath").val();
	$.ajax({
		url : "${ctx}/" + actionStr,
		type : 'POST',
		data : jsonStr,
		dataType : 'json',
		//contentType : 'application/json',
		success : function(data, status, xhr) {
//         Do Anything After get Return data
//			$.each(data.payload, function(index){
//				$("#result").append("</br>" + data.payload[index].beanStr);
//			});
		},
		Error : function(xhr, error, exception) {
			// handle the error.  
			alert(exception.toString());
		}
	});
}
</script>
</head>
<body>
	<!-- Send JSON -->
	<B>Action Path:   </B><input id="actionPath"  type="text"  style="width: 300px;"/>
    <button class="button" id="buttonUpload" style="margin-left:10px;"
				onclick="return sendJson();">Send</button>
	<div id="result" >result: </div>
</body>
</html>
分享到:
评论

相关推荐

    Jquery.json.js

    jQuery提供了方便的方法来处理JSON数据,包括`$.getJSON()`和`$.ajax()`等函数,可以方便地从服务器获取JSON数据并将其转化为JavaScript对象,或者将JavaScript对象转换为JSON字符串发送到服务器。 **jQuery的get...

    jquery获取json数据的并分页案例

    本案例将深入探讨如何使用jQuery来获取JSON数据并实现分页功能,这对于网页应用的数据展示至关重要。 首先,理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于...

    使用JQuery实现从JSON对象转换为form提交数据

    要将JSON对象转换为适合表单提交的数据格式,我们需要遍历JSON对象的键值对,构建一个字符串形式的URL编码参数。这可以通过遍历JSON对象并使用`$.param()`函数实现。`$.param()`是jQuery内部用于URL编码参数的方法...

    jquery_json.rar_JSON_jquery_jquery-json_jquery.json_jquery.json.

    在实际应用中,例如,当需要从服务器获取JSON数据并将其显示在网页上时,`$.ajax`或`$.getJSON`等jQuery方法可以用来发送Ajax请求。收到JSON响应后,使用`$.parseJSON`将JSON字符串解析成JavaScript对象,然后可以...

    jquery.json2xml.js和jquery.xml2json.js

    这样可以方便地将JSON数据发送到服务器,或者在需要XML结构的环境中使用。 ```javascript var json = { "person": { "name": "John", "age": 30, "city": "New York" } }; $.json2xml(json); ``` 而`jquery....

    jquery-json使用

    当需要接收或发送JSON数据时,可以在请求参数中设置`dataType`为'json'。 1. 发送JSON数据到服务器: ```javascript $.ajax({ url: 'your_server_url', type: 'POST', data: JSON.stringify({key1: 'value1', ...

    jquery.json-2.4.min.js

    `jquery.json-2.4.min.js` 是一个jQuery的插件,专门用于处理JSON数据。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务。这个插件将JSON的功能进一步集成到jQuery中...

    SSH+jQuery+json 实现的Ajax操作,绝对精华,代码简练清晰,绝对能看明白

    总结来说,这个压缩包提供的示例是一个基于SSH后端、jQuery前端和JSON数据交换的Ajax级联操作实现,旨在展示如何优雅地处理Web应用中的动态数据加载。这种技术组合大大提高了用户体验,因为用户无需刷新整个页面就能...

    Jquery ajax json 总结

    JQuery AJAX 和 JSON 是在 Web 开发中处理异步数据传输和数据格式化的重要工具。本文将深入探讨这两个概念以及它们在实际应用中的使用方法。 首先,JQuery 的 AJAX(Asynchronous JavaScript and XML)功能允许...

    jquery1.7+jquery for json 2.3

    与此同时,jQuery JSON 2.3插件则为jQuery添加了对JSON(JavaScript Object Notation)数据格式的强大支持,使得数据的序列化和反序列化变得更加便捷。接下来,我们将深入探讨这两个组件的核心功能和使用方法。 一...

    jquery.json-2.3.js

    在给定的资源“jquery.json-2.3.js”中,我们可以看到jQuery针对JSON进行的一系列扩展,使得在JavaScript中处理JSON数据变得更加简单和高效。 首先,jQuery JSON 2.3.js的核心功能是JSON的解析和序列化。解析JSON...

    jQuery中使用Ajax获取JSON格式数据示例代码.pdf

    JSON数据格式基础 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON是基于JavaScript的一个子集,它继承了JavaScript中对象和数组的表示方法,但...

    简单的SSH+JQuery+JSON例子

    1. 用户通过前端页面发送Ajax请求,请求由JQuery发起,数据格式为JSON。 2. Struts框架接收到请求,通过Action转发到Spring控制层。 3. Spring控制层调用业务服务,该服务可能利用Hibernate查询或修改数据库。 4. ...

    Jquery解析json

    jQuery支持通过AJAX获取JSON数据,并可以非常方便地将JSON数据转换为jQuery对象进行操作。 在实际应用中,通常后端会返回JSON格式的数据,前端使用jQuery来解析这些数据并动态更新页面内容。这种方式大大提高了网页...

    JQuery 获取json数据$.getJSON方法的实例代码

    $.getJSON是JQuery中处理JSON数据常用的一个方法,它用于从服务器获取JSON格式数据,并且可以指定当成功接收到数据时执行的回调函数来处理这些数据。 首先,了解JQuery库是学习$.getJSON方法的前提。JQuery是一个...

    Jquery+Json实现无刷新分页插件

    总结来说,"Jquery+Json实现无刷新分页插件"是利用Jquery的事件处理和Ajax功能,结合Json数据格式,实现的一种高效、用户体验友好的分页解决方案。开发者可以通过这样的插件轻松地在自己的项目中实现动态分页,同时...

    asp.net json格式数据

    使用ASP.NET AJAX,可以通过XMLHttpRequest对象与服务器进行异步通信,通常接收或发送JSON数据。 - `UpdatePanel`控件是ASP.NET AJAX的一个常见组件,它可以包装在页面上需要动态更新的部分,通过JSON数据与服务器...

    jQuery json动态数据表格分页代码

    在服务器端,PHP处理业务逻辑后,将数据转换为JSON格式,然后通过AJAX发送回客户端。 3. **PHP**:PHP是一种服务器端脚本语言,常用于Web开发,能够处理动态内容、数据库交互等任务。在这个例子中,PHP可能用于从...

    前端项目-jquery-json.zip

    使用这个jQuery JSON插件,开发者可以在前端更方便地处理服务器返回的JSON数据,或者将前端的数据结构转换为JSON格式发送给服务器。这有助于提升开发效率,减少错误,并且让前后端的交互更加顺畅。 在实际应用中,...

    ajax_struts_jquery_json级联菜单

    当服务器返回JSON数据后,jQuery解析这个JSON字符串,将其转换为JavaScript对象。然后,它遍历这些对象,动态地向HTML DOM(文档对象模型)添加新的选项,以构建级联菜单的子级部分。jQuery提供了丰富的DOM操作API,...

Global site tag (gtag.js) - Google Analytics