0 0

HTML5 jquery使用5

最近在学HTML5和jquery,做一个小网站,遇到两个问题:
1.前后台数据传输我用的jquery ajax框架,传输方式用json,js代码如下:
$('input[name=submit]').click(function() {
		var userInfo = "userName=" + $('input[name=userName]').fieldValue() + "&password=" + $('input[name=password]').val();//.fieldValue() and .val() can both get the value
		var options = {
				url:'../doLogin.do',
				type:'POST',
				dataType:'json',
				data:userInfo,
				success: loginResponse
			};
		$.ajax(options); 
	});
function loginResponse(result) { 
		var loginRsl = eval(result);
		if (loginRsl.loginResult == "登录成功") {
			window.location = "search.html";
		} else {
			alert(loginRsl.loginResult);
		}
	}

传输已经成功了,但是页面的跳转怎么实现?比如我login成功后希望跳转到我的主页去,这个怎么实现?普通的action的话,是通过mapping.findFarword()来做的。上网查了下,通过window.location = "search.html";实现了跳转,但是问题又来了,这时候我希望在search页面显示后台传回来的数据loginRsl.loginResult,这好像是取不到的,只能在login.html页面读取到这个值。

2.html5是静态语言,我现在需要动态实现画面,最常用的,像jsp一样,我需要一个for循环来根据后台返回的记录数动态的生成一个table,这样的又改如何实现,html里面不能写java代码吧。
2012年8月03日 11:09

2个答案 按时间排序 按投票排序

0 0

采纳的答案

1、对于loginRsl.loginResult的值,你在跳转到search.html的时候就已经确定了:
if (loginRsl.loginResult == "登录成功") { 
            window.location = "search.html"; 
        }
所以就可以直接在search.html页面用"登录成功"。
如果不想这么用,那也可以把loginRsl.loginResult的值作为参数传递给search.html
如: window.location = "search.html?r="+loginRsl.loginResult; 


2、通过jquery ajax调用后台,返回记录数,然后在success回调函数里进行拼装<tr><td></td></tr>记录,最后插入到<table>的<tbody>中即可,例子:

<table width="100%">
			<tr>
				<th width="80px">用户类型</th>
				<th>用户号码</th>
				<th>用户名称</th>
				<th>创建时间</th>
			</tr>
			<tbody id="tbodyContent">
			</tbody>
		</table>

然后ajax调用后台返回记录,拼装并插入到tbodyContent中,代码如下:
success:function(data){
				var users = data.userList;
				if(users.length>0){
					for(var i=0;i<users.length;i++){
						var wrapString = '<tr'+((i+1)%2==0? ' class="odd"':'')+'>'
											+'<td>'+(users[i].userType=='0'? '学生':'教师')+'</td>'
											+'<td>'+users[i].userNo+'</td>'
											+'<td>'+users[i].userName+'</td>'
											+'<td>'+(users[i].createDate? users[i].createDate.replace("T"," "):"")+'</td>'
										+'</tr>';
						$("#tbodyContent").append(wrapString);
					}

2012年8月03日 11:26
0 0

问题1不知道怎么弄,
问题2,最近在弄jQuery的ajax load,可以动态加载页面内容,也就是你可以使用jstl标签在JSP页面直接循环好了以后,通过ajax load这个页面的内容,不用在js里面拼接,这点比较方便

2012年8月03日 16:02

相关推荐

    基于jQuery的HTML5移动端音乐播放器源码.zip

    基于jQuery的HTML5移动端音乐播放器源码 基于jQuery的HTML5移动端音乐播放器源码 基于jQuery的HTML5移动端音乐播放器源码 基于jQuery的HTML5移动端音乐播放器源码 基于jQuery的HTML5移动端音乐播放器...

    HTML5 JQuery POC

    可能包括使用HTML5的新特性来构建网页结构,然后利用JQuery增强交互性,实现动态效果和数据加载。这样的实践可以帮助开发者了解这两种技术的实际应用,并从中学习如何在实际项目中优化用户体验。

    jquery html5 api

    例如,开发一个音乐播放器应用,可以使用HTML5的Audio API处理音频播放,同时利用jQuery来控制界面的响应,如进度条的更新、播放按钮的切换状态等。 总的来说,jQuery和HTML5 API的融合为Web开发带来了无限可能。...

    jQueryMobile-HTML5模板

    **jQuery Mobile HTML5模板详解** jQuery Mobile是一款基于HTML5的前端开发框架,专门设计用于构建响应式、触摸友好的移动Web应用。它充分利用了HTML5的特性,为开发者提供了丰富的组件和交互效果,使得在手机和...

    HTML5 jQuery 图形编程

    HTML5 jQuery 图形编程 With HTML5 and improved web browser support, JavaScript has become the tool of choice for creating high-performance web graphics. This faced-paced book shows you how to use ...

    使用jquery-mobile+html5实现android本地通讯录

    在移动应用开发中,将HTML5、jQuery Mobile和Android结合可以构建出跨平台的轻量级应用程序,尤其适合快速原型开发或对原生功能的轻度集成。本教程将聚焦于如何利用jQuery Mobile和HTML5来访问并操作Android设备上的...

    HTML5+JQuery Mobile 移动端WebApp案例

    HTML5和JQuery Mobile是构建移动WebApp的两个关键技术,它们共同为开发者提供了在移动设备上创建交互式、响应式的Web应用的能力。本实例通过一个金融系统的移动端页面演示了这两者的应用,旨在促进学习和理解。 ...

    jquery+html5 手写签名横屏

    本项目使用了jQuery、HTML5和CSS3技术,结合横屏模式,创建了一个完整的手动签名解决方案,具备完美的回显功能,并且可以直接复用到其他项目中。 首先,我们来看jQuery在项目中的作用。jQuery是一个广泛使用的...

    HTML5 PHP jquery uploadify上传文件

    HTML5 PHP jquery uploadify上传文件,带进度条,author:吕大豹。仿照uploadify写的,www.codesc.net已做过修正,本例的配置参数均与uploadify官网一致,参照官网的api就可以了,直接把文件夹上传到支持php的服务器...

    HTML5+jQuery Mobile模板两套

    使用这些模板时,开发者需要注意兼容性问题,虽然HTML5和jQuery Mobile旨在支持多种设备,但并非所有特性在所有浏览器上都得到支持。开发者需要利用Modernizr这样的检测库来检测浏览器的能力,并根据需要提供回退...

    jquery html5三维线性人物关系图特效代码

    【标题】:“jQuery HTML5三维线性人物关系图特效代码” ...通过深入研究和应用这段代码,开发者可以提升自己的JavaScript编程技巧,特别是jQuery和HTML5相关API的使用,同时也能掌握3D图形在Web上的实现方法。

    Uploadify HTML5 版 / Jquery上传插件 全JS

    Uploadify是一款广受欢迎的jQuery上传插件,尤其在HTML5版本推出后,它极大地提升了文件上传的用户体验。这款插件允许用户实现多文件选择、进度条显示、预览功能,以及自定义上传事件处理,使得文件上传变得既简单又...

    jquery-最新版本,支持HTML5

    例如,我们可以创建一个带有本地存储功能的音乐播放器,利用HTML5的Audio API播放音乐,使用jQuery控制播放、暂停、进度条等交互,而jQuery UI的Dialog则可以用来展示歌曲信息。此外,利用Draggable和Sortable,可以...

    使用jQuery加载html页面到指定的div实现方法

    一、jQuery加载一个html页面到指定的div里 把a.html里面的某一部份的内容加载到b.html的一个div里。 比如:加载a.html里面的“row”&gt;这个div里面的所有内容加载到b.html的这个div里”content”&gt; 用jquery ajax 可以...

    HTML5jQuery制作温馨浪漫爱心表白动画特效

    HTML5+jQuery制作温馨浪漫爱心表白动画特效HTML5+jQuery制作温馨浪漫爱心表白动画特效HTML5+jQuery制作温馨浪漫爱心表白动画特效HTML5+jQuery制作温馨浪漫爱心表白动画特效HTML5+jQuery制作温馨浪漫爱心表白动画特效...

    jQuery Html5 全景图

    通过研究和使用这个项目,开发者不仅可以学习到如何实现全景图功能,还能了解如何利用jQuery和HTML5 Canvas进行更高级的交互式Web开发。同时,该项目也为企业和设计师提供了快速构建VR体验的工具,进一步推动了Web...

    HTML5 3D炫酷书架画册动态展示jQuery插件.rar

    为了使用这个插件,开发者需要将相关代码引入到网页中,包括HTML5 3D炫酷书架画册动态展示jQuery插件的JS和CSS文件,并设置必要的HTML结构来承载图片。然后,通过JavaScript调用插件函数并配置选项,就可以实现3D...

    基于JQuery和html5的拼图游戏类库

    【标题】"基于JQuery和html5的拼图游戏类库"揭示了这个项目的核心技术...通过学习这个开源项目,开发者不仅可以了解如何使用JQuery和HTML5创建互动游戏,还能深入理解游戏逻辑的实现,以及如何优化移动设备的用户体验。

    超漂亮的基于jquery的H5省市区县三级地区级联选择菜单,适合wap、html5页面使用

    本资源提供了一个“超漂亮的基于jquery的H5省市区县三级地区级联选择菜单”,它专为wap和HTML5页面设计,具有良好的视觉效果和出色的兼容性。 首先,我们要理解什么是jQuery。jQuery是一个快速、简洁的JavaScript库...

    jQuery开发从入门到精通( HTML5+CSS3网页模板)

    《jQuery开发从入门到精通》是一本旨在帮助初学者及进阶者掌握jQuery技术的教程,结合了HTML5和CSS3的网页模板实践,旨在提供一个全面的学习路径,以提升网页设计与交互能力。jQuery是一个高效、简洁的JavaScript库...

Global site tag (gtag.js) - Google Analytics