jquery ajax action的问题

问题描述

前几天做了一个通讯录,用strutsjspmysql实现了今天想改善一下改用jquery的ajax但是怎么也想不明白和action的关系还有怎么查询数据库求拯救!!首先我后台查询数据库是写在welcomeAction.java里的是这样的packagecom.contacts;importjava.sql.Connection;importjava.sql.ResultSet;importjava.sql.Statement;importcom.opensymphony.xwork2.ActionSupport;@SuppressWarnings("serial")publicclasswelcomeActionextendsActionSupport{privateStringname;privateStringtel;privateStringqq;privateStringmail;publicStringexecute(){inti=0;try{Class.forName("com.mysql.jdbc.Driver").newInstance();Connectioncon=java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/contacts","root","root");Statementstmt=con.createStatement();ResultSetrst=stmt.executeQuery("SELECT*FROMcontacts");rst.close();stmt.close();con.close();}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}if(i==0)return"success2";elsereturn"null";}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetTel(){returntel;}publicvoidsetTel(Stringtel){this.tel=tel;}publicStringgetQq(){returnqq;}publicvoidsetQq(Stringqq){this.qq=qq;}publicStringgetMail(){returnmail;}publicvoidsetMail(Stringmail){this.mail=mail;}}然后我想利用ajax的post方法从这里获取数据库的数据然后显示:前台:<scripttype="text/javascript"src="jquery.js"></script><scripttype="text/javascript">$(function(){$("#welcome").click(function(){$.get("welcomeAction.java",{},function(data){varname=data.name;vartel=data.tel;varqq=data.qq;varmail=data.mail;varstr="<tr><td>"+name+"</td><td>"+tel+"</td><td>"+qq+"</td><td>"+mail+"</td></tr>";$("#table").html(str);},"json");});});</script>我有几点不能理解1.我知道通过data传递参数,但这个data在后台应该怎么写?2.怎么遍历读出数据库的每一条数据?3.struts中的action应该咋用?<actionname="welcome"class="com.contacts.welcomeAction"><resultname="success"type="json">/</result><resultname="null">/</result></action>我只是想实现在一个页面上数据数据库的数据并显示,现在很乱求指导!!!

解决方案

时间: 2025-01-21 12:22:19

jquery ajax action的问题的相关文章

jquery ajax-jQuery.ajax action downfile

问题描述 jQuery.ajax action downfile 我用jQuery.ajax来传输数据,进行一个action,生成一个excel文件,最后return的是将excel文件进行保存,产生一个下载界面,然后将excel下载到指定的界面.我用的是 File(filename,contentType, "myexcel.xls"),但是这条命令怎么也没有用,应该怎么办啊,求指导?

yii ajax-yii框架里怎么实现Jquery Ajax方法传值到控制器action方法里

问题描述 yii框架里怎么实现Jquery Ajax方法传值到控制器action方法里 $.ajax({ type:'post', url:"/www/index.php?r=home/CkUser",//地址写什么才是对的 data:{"name":val}, success:function(msg){ alert("正确"); $("#nameinfo").html(msg); }, 解决方案 地址直接写根下的控制器下的

jQuery Ajax 实例 全解析

jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到). 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) :

jQuery Ajax 实例(一)

jQuery Ajax实例 在jquery中ajax实现方法分类很多种,如有:load.jQuery.get.jQuery.post.jQuery.getScript.jQuery Ajax 事件.jQuery.ajaxSetup等等 一.$.ajax的一般格式 $.ajax({      type: 'POST',      url: url ,     data: data ,     success: success ,     dataType: dataType }); 二.$.aja

PHP jQuery Ajax提交与验证form表单详解

PHP jQuery Ajax Form 表单提交与验证实例解析,包括创建一个表单 html 页面.添加 JQuery 代码.jquery ajax 表单提交.jquery ajax 表单验证.反馈信息给用户.php ajax 表单验证,php ajax 提交表单,php ajax form 验证,php ajax 提交 form .   本实例用到 JQuery 类库本身的函数和功能,所有表单信息利用 PHPMailer 类库邮件的形式发送.   1.创建一个表单 html 页面   表单部分

PHP+jQuery+Ajax+Mysql实现发表心情功能

  我们在浏览网站文章或帖子后,需要表达自己浏览后的心情感受,在很多网站都提供了给用户发表心情的功能,通过这个功能可以直观统计分析文章或帖子的浏览者的心情感受数据.在本文中,您将了解到,如何实现通过点击心情图标,即刻发表自己的心情. 下载 http://bbs.php100.com/read-htm-tid-391083-ds-1.html  本文通过实例讲解使用PHP+jQuery+Ajax+Mysql相结合,实现了用户发表心情的功能,操作简单,实用性强,是一篇将WEB知识进行综合应用的文章,

PHP+jQuery+Ajax实现用户登录与退出

  PHP+jQuery+Ajax实现用户登录与退出          本文使用Ajax无刷新登录和退出,从而提升了用户体验. 若用户为登录状态,则显示用户相关登录信息,否则显示登录表单. 用户登录与退出功能应用在很多地方,而在有些项目中,我们需要使用Ajax方式进行登录,登录成功后只刷新页面局部,从而提升了用户体验度.本文将使用PHP和jQuery来实现登录和退出功能. 准备数据库 本例我们使用Mysql数据库,创建一张user表,表结构如下: ? 1 2 3 4 5 6 7 8 9 CREA

jquery+ajax+C#实现无刷新操作数据库数据的简单实例

 本篇文章主要是对jquery+ajax+C#实现无刷新操作数据库数据的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 我们知道同步执行和异步执行的区别,为了更好的提高用户的体验,我们都会采用异步方式去处理一些问题,毕竟单线程的同步可能回造成卡死等现象,很不友好,所以可以使用ajax来完成用户的体验,现在我们就来说说如何使用jquery的ajax来实现无刷新的获取内容   我们只是单方面的获取内容,分页等就不考虑了,后期会讲到无刷新的分页   页面中我们放置一个Div容器用来存

后台-请大神帮忙看看关于jquery ajax非常小白的问题

问题描述 请大神帮忙看看关于jquery ajax非常小白的问题 前台的代码 <table id="datas" border="1" cellspacing="0" style="border-collapse: collapse"> <tr> <th> 商品编号</th> <th> 商品名称</th> <th> 生产日期</th>