今日打算做ajax table,先实现简单的功能,原理呢,就是 action[json]->jsp[js] js动态更新表格内容,看起来很简单,但是实践起来过程还让我惊出冷汗
java端输出如下,大家看有什么问题么,咋看没啥对吧
变量jsons 是我用gsonjson话好的字符串
OutputStream ous = response.getOutputStream();
ByteArrayInputStream bis = new ByteArrayInputStream(jsons.toString().trim().getBytes());
byte[] tmp = new byte[1024];
while((bis.read(tmp))!=-1){
ous.write(tmp);
}
ous.flush();
ous.close();
在js端
$.ajax(url:'http://localhost/data'
,success:function(data){
//就在这行,使劲报错,没法,上firebug ,输出字符串没错,copy字面量到js代码,ok//正确解析
//可是无意中发现json后有很多乱乱的字符,麽米在意,后来发现了,
// 不是这个字符本身 ,形状和这个一样 就是菱形里面有个白色问号,一大串,我晕,我//trim后仍然这样,百思,后来改java端代码如下 <?>
var datasets = eval(data);
}
,error:function(data){});
修改后的java端
OutputStream ous = response.getOutputStream();
ByteArrayInputStream bis = new ByteArrayInputStream(jsons.toString().trim().getBytes());
byte[] tmp = new byte[1];
while((bis.read(tmp))!=-1){
ous.write(tmp);
}
ous.flush();
ous.close();
jsons清净了!!!
分享到:
相关推荐
【标题】"AJAX实例之一book"涉及到的是一个使用AJAX技术进行动态网页开发的案例。AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器...
AJAX介绍AJAX是一种运用JavaScript和可扩展标记语言(XML),在网络浏览器和服务器之间传送或接受数据的技术。2. AJAX实例AJAX可以用来创建更多交互式的网络应用程序。3. AJAX源代码简要分析上一章节效果的代码原理4....
AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX
而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了AJAX中的关键技术,并且在99年IE5推出之时,它便开始支持XmlHttpRequest对象,并且微软之前已经开始在它的一些产品中应用AJAX,比如说MSDN网站菜单中的...
在描述中提到的"无刷新技术",是指Ajax的主要优势之一:通过Ajax请求,用户界面可以在后台进行更新,而用户无需等待整个页面刷新。这可以通过以下步骤实现: 1. **创建ASP.NET页面**:首先,创建一个ASP.NET Web ...
**Ajax(Asynchronous JavaScript and XML)技术是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。这种技术可以提升用户体验,因为它...
**Ajax(Asynchronous JavaScript and XML)技术是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。在本示例中,我们看到一个完整的Ajax应用,用于实现一个模拟的注册页面功能,用户输入用户名后,...
本文实例分析了ajax请求之返回数据的顺序问题。分享给大家供大家参考,具体如下: ajax请求一个url,php后端处理后,数组为如下格式: 代码如下:$a = array( ‘-1’=> 10 ,’-3′ => 2, ‘0’ => ‘5’ ,’-2′ => ...
AjaxRequest是实现Ajax功能的一个工具包,它简化了JavaScript与服务器进行异步数据交换的过程。在Web开发中,AjaxRequest通常用于提高用户体验,因为用户不必等待整个页面刷新,只更新需要变动的部分。 **Ajax的...
本书籍旨在为读者提供一个完整的 Ajax 知识体系,帮助读者快速掌握 Ajax 的核心技术和实践应用,从而提高 Web 开发效率和用户体验。 Ajax 是一种构建网站的强大方法,可以将笨拙的 Web 界面转化成交互性的 Ajax ...
《Ajax修炼之道:Web 2.0入门 2007》是一本专注于Ajax技术和Web 2.0应用的入门指南。这本书详细介绍了如何利用Ajax技术来构建动态、交互性强的网页应用程序,从而提升用户体验。Ajax,即Asynchronous JavaScript and...
Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它的核心是利用JavaScript与服务器进行异步数据交换,通过XML或者JSON格式传输数据,使得用户界面更加动态和...
Ajax池是一种管理并发Ajax请求的方法,它通过控制并发数量来优化页面性能,防止过多的Ajax请求同时执行,从而避免浏览器资源耗尽引发的假死。在IE浏览器中,由于其处理JavaScript和DOM操作的机制限制,大量的并发...
Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器交换数据并更新部分网页内容,提高了用户体验,使得网页更具交互性和响应性。本...
本文将深入探讨一个完整的jQuery+AJAX传输请求的实例,旨在帮助开发者理解如何有效地使用这两种技术实现异步数据通信。 首先,jQuery是一个强大的JavaScript库,它为DOM操作、事件处理、动画效果和Ajax交互提供了...
**标题解析:** "自己用的简单封装AJAX类" 指的是作者为了个人使用需求,编写了一个简化的AJAX处理类。AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,...
Ajax(Asynchronous JavaScript and XML)则是一种在不刷新整个页面的情况下与服务器交换数据并更新部分网页的技术。在这里,我们将深入探讨基于jQuery的Ajax应用,以"jQuery+Ajax例子"为标题,结合项目描述和标签,...
本教程将深入探讨如何使用AJAX、JavaScript以及MySQL数据库来实现这一功能。 首先,我们需要了解AJAX的基本概念。AJAX允许在后台与服务器交换数据并更新部分网页内容,而无需重新加载整个页面。这通过创建...
在IT行业中,学籍管理系统是常见的应用场景之一,它主要用于存储、管理和检索学生的各种信息。本项目专注于使用AJAX(Asynchronous JavaScript and XML)技术来实现客户端与服务器端的交互,结合MySQL数据库进行学籍...
Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提高了用户体验,尤其是在数据交互频繁的Web...