1.post方式
在jsp端,客户端需编码数据,data : encodeURI(spost),
var spost="commentContent="+commentContent+"&contentId="+contentId;
spost = encodeURI(spost);
在action端
用psot方法取值,客户端需编码,服务器端需解码
String ii = request.getParameter("commentContent");
ii = java.net.URLDecoder.decode(ii,"utf-8");
2.get方式
jsp端,type:'GET',不需要处理
action端
String commentContent = new String((request.getParameter("commentContent")).getBytes("ISO-8859-1"),"UT简单的记录一下
/*
var newmessage = "message=" + message.value;
xmlHttp.open("POST","insertblog.do",true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send(newmessage);
*/
xmlHttp.onreadystatechange = function ()
{
if(xmlHttp.readyState == 4 && xmlHttp.responseText > 0)
{
var newdiv = document.createElement("div");
var divshow = document.getElementById("showmessage");
var did = "mdiv"+xmlHttp.responseText;
newdiv.setAttribute("id",did);
//newdiv.setAttribute('class','t');
newdiv.className = 't';
newdiv.innerHTML = message.value + "<br/><hr class='hr' />" +"<a href='javascript:mdelete(" + xmlHttp.responseText + ")'>删除</a>";
divshow.appendChild(newdiv);
message.value = "";
}
}
function mdelete(messageId)
{
xmlHttp = getXMLHttpRequest();
xmlHttp.open("GET","deleteblog.do?id="+messageId,true);
xmlHttp.send(null);
xmlHttp.onreadystatechange = function ()
{
if(xmlHttp.readyState == 4 && xmlHttp.responseText == "yes")
{
var divid = "mdiv" + messageId;
var mdiv = document.getElementById(divid);
mdiv.parentNode.removeChild(mdiv);
}
}
}
[{ "id": 94, "content": "Hello Java" },{ "id": 88, "content": "Hello Ajax" }]
下面我们讨论如何在服务器端输出 JSON 格式的数据。以 Java 为例,我们将演示将一个 Java 对象编码为 JSON 格式的文本。
将 String 对象编码为 JSON 格式时,只需处理好特殊字符即可。另外,必须用 (") 而非 (') 表示字符串:
分享到:
相关推荐
令人兴奋的技术,宝贵的实用经验和心得!
在这个“ajax学习心得”中,我们将探讨如何使用Ajax实现动态数据生成和服务器控件事件绑定。 首先,让我们深入了解一下Ajax的工作原理。Ajax的核心是JavaScript对象XMLHttpRequest,它允许JavaScript与服务器进行...
Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量...然而,理解基础的 XMLHttpRequest 使用方法对于深入学习和理解这些框架至关重要。
**Ajax学习——DWR的参考书和实用案例学习总结** DWR(Direct Web Remoting)是一种优秀的开源框架,专门用于简化Web应用程序中的Ajax(Asynchronous JavaScript and XML)开发。Ajax技术允许网页在不刷新整个页面...
【Java工作室学习心得】 在Java工作室的学习过程中,我体验了从理论到实践的转化,明白了在编程领域,单纯依赖理论是远远不够的。动手实践是检验和巩固知识的关键环节。工作室学习强调自我驱动,不再像课堂那样有...
### jQuery 学习心得 #### 一、简介与特点 jQuery 是一款优秀的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等操作,使得前端开发更加高效便捷。jQuery 的核心理念是“写得少,做得多”...
《jQuery零碎实例与学习心得详解》 jQuery,作为一款强大的JavaScript库,自2006年发布以来,因其简洁易用的API和丰富的插件生态,迅速成为了前端开发者们的首选工具。本文将深入探讨jQuery的一些实用零碎实例,并...
Java Web 学习心得是指学习 Java Web 开发相关技术的经验总结,涵盖了 HTML、CSS、JavaScript、XML、DTD/Schema、Java EE 中的 JSP、Servlet、Filter、Listener、JSTL、EL、JQuery、Ajax 等技术。 一、HTML * ...
本文将结合标题“学习心得(C#,SQL,javascript,etc...)”和描述,深入探讨这三个领域的关键知识点,并分享工作中的实际应用和经验。 首先,我们来谈谈C#。C#是一种面向对象的编程语言,由微软开发,主要用于构建...
在本次“Ajax 实验成果”中,虽然功能可能较为基础,但它仍然为我们提供了一个了解和学习Ajax工作原理的实用案例。下面我们将深入探讨Ajax的关键组成部分以及如何实现这些功能。 1. **XMLHttpRequest 对象** ...
对业界权威性能测试工具LoadRunner的学习心得。如: 1)对于浏览器应用程序,使用基于HTML的级别录制脚本 2)非浏览器,使用基于URL级别 3)如果是使用javascript进行交互的ajax,也是应该用url级别
### Ajax入门学习知识点详解 #### 一、Ajax概述 **定义**:Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)是一种创建交互式网页应用的技术。它通过在后台与服务器进行少量数据交换,使网页实现...
AJAX 网站设计实训 AJAX 网站设计实训是计算机应用专业职业能力课程,本课程介绍了 Ajax 技术、异步请求以及 Jquery 框架的使用,并涉及了 Jquery EasyUI 框架的使用在应用方面主要让学生能够掌握异步请求的理解与...
这里展示了如何移除和添加自定义处理器,例如针对`.asmx`扩展名的服务处理和脚本资源处理,这对于集成AJAX服务和脚本文件至关重要。 ### 9. GridView样式调整 通过修改`GridView`的样式属性,可以控制表格的布局和...
### OpenLayers 学习心得与关键技术点解析 #### 一、OpenLayers 项目介绍 **OpenLayers** 是一款由 MetaCarta 公司开发的 WebGIS 客户端 JavaScript 库,当前最新版本为 2.5 版本。该库遵循 BSD 许可证发布,这...
【PHP学习心得】 PHP,全称“Hypertext Preprocessor”,是一种广泛应用于Web开发的开源脚本语言。尽管它并非当前最热门的编程语言,但其应用广泛且就业前景良好,吸引了众多学习者。要成为一名优秀的PHP程序员,...
jQuery是JavaScript库中的一个巨擘,它极大地简化了DOM操作、事件处理、动画制作和Ajax交互。本资源针对初学者,旨在...这份"jQuery学习实例和心得"资源将是你宝贵的参考资料,帮助你在JavaScript的世界里更进一步。
现在,我想分享一下我在Ajax开发项目中的心得与体会,希望对同行们有所帮助。 首先,让我们来谈谈Ajax,即异步JavaScript和XML(Asynchronous JavaScript and XML)。Ajax的核心在于它可以实现在不刷新整个页面的...