- 浏览: 626060 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (448)
- 字符串相关 (16)
- Struts2页面显示 (15)
- Hibernate错误记录 (6)
- linux命令 (2)
- java项目测试 (5)
- 个人作品 (10)
- hibernate应用 (15)
- struts1 (7)
- 数据库(除了hibernate) (42)
- J2ME/WAP (37)
- servlet/jsp (49)
- java桌面应用+java综合 (14)
- 服务器配置,报错解决 (24)
- Myeclipse配置,抛错解决 (8)
- linux (18)
- JavaScript+jquery+ajax (45)
- div css 页面设计 (16)
- 互联网综合运营 (14)
- 编程工具类 (3)
- 论文 报告 文献 (14)
- PHP (26)
- struts2 (9)
- spring (1)
- 我的IT生活 (14)
- Resin (6)
- java项目记录 (14)
- https安全 (11)
- 支付技术 (3)
最新评论
-
yihaijunyxr:
很好呀,我好久没用iteye了,今天找出两个帐号(yihaij ...
c/c++的监听tmlisten启动缓慢解决 -
yihaijun:
好像这不算是技术博客,是工作博客
c/c++的监听tmlisten启动缓慢解决 -
ml365:
后来还优化了webservice的前置框架,不用cxf,用了另 ...
c/c++的监听tmlisten启动缓慢解决 -
Jayliuying:
有点晚哈 但是也支持一下 楼主
java相关论文的参考文献【转】 -
gqsunrise:
...
我是项目经理,我的项目管理日记【20120229】
jsp页面如下:
<%@ page contentType="text/html; charset=gb2312"%>
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=gb2312" />
<title></title>
</head>
<body>
<div id="body" style="padding-left: 8px">
<CENTER>
<form name="regForm" action="register.do" method="POST">
<div style="width: 50%; float: left;">
<p style="color: red; font-size: 14px; font-weight: bold;">
</p>
<dl>
<dt class="logindt">
用户名:
</dt>
<dd class="logindd">
<input name="email" type="text" value="" class="input"
onchange="ajaxCheckEmail2();" maxlength="20"
onfocus="lblEmail.innerText='';" />
<label id="lblEmail" class="alert"></label>
<br>
</dd>
</dl>
<dl>
<dl>
得到的值:
</dl>
<dd>
<input name="value" type="text" value=""/>
</dd>
</dl>
</form>
</CENTER>
</div>
<script type="text/javascript">
var show = document.getElementById("lblEmail");
//ajax方法
var str="";
var xmlHttp;
function createXMLHttpRequest() {
try{
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else {
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
}catch(e){
alert("不能创建XMLHttpRequest对象实例,请重试");
}
}
//ajax所调用的方法
function ajaxCheckEmail2(){
var email=regForm.elements["email"].value;
var show = document.getElementById("lblEmail");
ajaxCheckEmail();
}
function ajaxCheckEmail() {
createXMLHttpRequest();
var email = document.getElementsByName("email")[0].value;
var url = "numAjax.do?email="+email;
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = callback;
xmlHttp.send(null);
}
function callback(){
if (xmlHttp.readyState == 4) {
str = xmlHttp.responseText;
//alert(str);
if (xmlHttp.status == 200) {
str = xmlHttp.responseText;
//alert("响应的值是"+str);
showMessage(str);
} else {
show.innerText="";
}
}
}
function showMessage(str) {
document.getElementById("value").value = str;
}
</script>
</body>
</html>
处理通讯的action类,用的是struts1.2的action:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class numAjaxAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)throws java.io.IOException {
String userId_1 = request.getParameter("email");
String userId = "";
String backValue = "";//返回的数据
userId = new String(userId_1.getBytes("8859_1"),"GB2312");
//连接数据库 开始
try{
Class.forName("com.mysql.jdbc.Driver");
}
catch(java.lang.ClassNotFoundException e)
{
System.err.print(e.getMessage());
}
String url="jdbc:mysql://127.0.0.1:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf-8";
try {
Connection conn=DriverManager.getConnection(url,"root","123456");
String sql = " select action_name from t_pdm_action where action_code = "+userId;
System.out.println("sql :"+sql);
PreparedStatement prpdStmt = conn.prepareStatement(sql);
ResultSet rs = prpdStmt.executeQuery();//收集到要的数据了
if(rs.next()){
backValue = rs.getString("action_name");
System.out.println("backValue GB2312 :"+backValue);
}
rs.close();
prpdStmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
response.setContentType("text/xml;charset=UTF-8");
response.getOutputStream().print(backValue);
return null;
}
}
action配置文件:
<action
input="/"
path="/numAjax"
type="com.me.user.numAjaxAction" />
搞定!
评论
document.getElementById("value").value = str;
不应该是这个 应该是
document.getElementByName("value").value = str;
我还以为是什么教程呢,唉……
完全同意楼上的说法
这··其实讲的还是有一定水平的,比如说那寥寥无几的注释····
新发的帖都出现在首页
++
发表评论
-
解决了json回调函数不执行的问题!
2011-12-11 21:56 1443找了好久 网上的解说千姿百态 不过还是有灵感! 后来发现,是 ... -
解决了myeclipse因为js乱码而使得程序需要这个js的地方运行不了
2011-12-11 16:08 830这是一个城市的三级联机菜单效果,很熟悉了吧 呵呵。项目是我半途 ... -
Ajax使用范例【原创】
2011-02-10 16:30 928以下是一个例子,以后遇到需要Ajax的地方,都可以参考。实现效 ... -
刷新页面时保存radio状态
2010-12-29 16:35 2029嗯。只是留个底,让自己以后需要的话可以用到。 a. 在< ... -
window.location.Reload()和window.location.href=window.location.href【转】
2010-12-12 16:48 1588<a onclick="javascrip ... -
jQuery实例CSS 样式表动态选择【转】
2010-12-12 16:33 1088jQuery实例CSS 样式表动态选择本实例主要说的还是jqu ... -
jQuery框架+cookie选择样式表文件【转】
2010-12-12 16:33 904HTML: DOCTYPE html PUBLIC &q ... -
转】 《15天学会Jqurey》之第七天--样式表切换
2010-12-12 16:32 897转载自 jiangqincong 最终编辑 jiangqi ... -
转】 window.open和window.showModalDialog用法
2010-12-12 16:30 884转载自 liuduohello 最终 ... -
js弹出页面大全[转]
2010-12-12 16:29 974【1、最基本的弹出窗口代码】 其实代码非常简单: &l ... -
点击输入框出现提示语[转]
2010-12-12 16:28 1249这需要和脚本配合,下面是简单示例,当你鼠标点文本框后,出现 ... -
jquery技巧总结【转】
2010-12-12 16:19 692一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的 ... -
jquery的粗略概述【转】
2010-12-12 16:17 739一,找到你了! 还记得$()这个东西吧?prototype还是 ... -
js改变iframe的src【原创】
2010-12-12 15:25 1422顺便记下用<a>来调用js方法的写法: &l ... -
setTimeout使用细节【转】
2010-12-12 15:25 1366今天的用的时候,想隔一段时间之后运行一个方法,可是页面会报 ... -
js鼠标滑过新闻标题列表显示对应新闻内容【原创】
2010-12-12 11:00 1137有一个页面,左边是新闻列表标题,鼠标划过相应的标题,在右侧 ... -
js截取select下拉列表框当前选择项的文本【原创】
2010-12-12 10:44 1204var selectObj = document.getEle ... -
jsp删除前弹出js提示【转】
2010-12-12 10:40 1522<script type="text/ja ... -
js实现菜单展开和收缩,兼容多种浏览器【原创】
2010-12-12 10:36 1763菜单从上到下排列,要在上下实现展开和收缩,思路如下: 用 ... -
CSS 中 position:absolute 与 z-index 对层次结构影响[转]
2010-12-12 10:28 1662不使用 position 这种情况下每一层都遵循 HTML 定 ...
相关推荐
**Ajax(Asynchronous JavaScript and XML)...通过学习提供的"Ajax基础教程.pdf",可以深入理解这一技术,并借助"[说明].txt"解决学习中遇到的问题,而"幸运林 一个程序员的随笔.url"则可能提供更多的编程心得和技巧。
在这个实例中,我们可能会看到一个简单的C#后台处理程序,它接收并处理来自AJAX请求的数据。在ASP.NET中,这些处理程序通常是HttpHandler或HttpModule。它们处理HTTP请求,执行业务逻辑,然后返回JSON或XML格式的...
本教程“Ajax程序开发经典实例教程”旨在帮助开发者深入理解和掌握Ajax技术,通过实例学习,使学习过程更加直观和易懂。 Ajax的核心在于创建XMLHttpRequest对象,它是JavaScript内置的对象,用于在后台与服务器进行...
**Ajax 实例教程** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新。这种技术可以让网页更加...
**Ajax(Asynchronous JavaScript and XML)网页特效实例教程** Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这种技术的运用极大地提升了用户体验,因为它允许网页在后台与服务器进行数据...
**二、Ajax简单示例** 以下是一个简单的Ajax GET请求示例: ```javascript var xhr = new XMLHttpRequest(); xhr.open('GET', 'AjaxHelloWorld.json', true); xhr.setRequestHeader('Content-type', 'application/...
在这个"asp.net ajax简单应用实例"中,我们将探讨如何利用ASP.NET AJAX实现一个功能:当用户在下拉框中选择不同的选项时,页面上的某个Label控件的值会相应改变,而无需整个页面重新加载。 首先,`Default.aspx`是...
在这个实例中,我们将深入探讨如何将Ajax与GridView和UpdatePanel结合使用。 GridView是ASP.NET中一个强大的数据绑定控件,用于显示和编辑表格数据。在传统的Web应用中,当用户对GridView中的数据进行操作(如编辑...
**Ajax+JSON 实例详解** 在现代Web开发中,AJAX(Asynchronous JavaScript and XML)技术已经成为提升用户体验的重要工具,它允许网页在不刷新整个页面的情况下与服务器进行数据交互。结合JSON(JavaScript Object ...
ajax异步调用实例
**AJAX简易教程及实例详解** AJAX(Asynchronous JavaScript and XML)是一种在不刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,提升了用户体验。...
**Ajax 精短实例教程** Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。本教程将重点介绍...
【Ajax 实例详解】 Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它的核心在于JavaScript,通过创建XMLHttpRequest对象,实现后台与服务器的异步数据交换,...
下面是一个简单的.NET AJAX实例: 1. 首先,在.aspx页面上添加ScriptManager和UpdatePanel: ```html <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> ...
**AJAX 入门实例教程** AJAX(Asynchronous JavaScript and XML)是一种在不刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,实现了网页的异步更新,极大地提升了用户体验。...
在这个"完整C# Ajax简单实现实例"中,我们将会探讨如何使用C#后端配合Ajax前端来实现这一功能。 首先,让我们理解C#在Ajax中的作用。在ASP.NET框架中,C#是常用的服务器端编程语言,用于处理业务逻辑和数据库交互。...
Ajax经典实例大全 Ajax经典实例大全 Ajax经典实例大全 Ajax经典实例大全 Ajax经典实例大全 Ajax经典实例大全 Ajax经典实例大全 Ajax经典实例大全 Ajax经典实例大全 Ajax经典实例大全 Ajax经典实例大全 Ajax经典实例...