- 浏览: 109576 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
布莱恩丹尼斯:
表示这个方法也不行
phpMyAdmin 用户名和密码(转载) -
LYH0323:
htmlentities和htmlspecialchars的区别(转载) -
rbscau:
我用的是Sqlserver 2008 装了DB然后JBoss就 ...
ReportingServicesService占用8080端口
案例一:
ajax.html
ajax.js
ajax.php
案例二:
ajax_xml.html
ajax_xml.js
ajax_xml.php
ajax.html
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Insert title here</title> <script language="javascript" src="ajax.js"></script> </head> <body> <input type="text" name="myname" onmouseout="process()"/> <input type="button" value="submit" onclick="process()" /> <div id="message"></div> </body> </html>
ajax.js
var xmlHttp; xmlHttp = create_obj(); function create_obj() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } function process() { name = document.getElementsByName("myname")[0].value; xmlHttp.open("GET", "ajax.php?name=" + name, true); xmlHttp.onreadystatechange = handle_f; xmlHttp.send(null); } function handle_f() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { result = xmlHttp.responseText; c = document.getElementById("message"); c.innerHTML = result; }else { alert(xmlHttp.statusText); } } }
ajax.php
<?php $user=array("111","222","333","444","555"); if (in_array($_GET["name"],$user)) { echo $_GET["name"]." exist."; }else { echo $_GET["name"]." not exist."; }
案例二:
ajax_xml.html
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Insert title here</title> <script language="javascript" src="ajax_xml.js"></script> </head> <body> <select id="s_c" multiple="multiple" size="12" style="width: 160px;"> <option value="111">111</option> <option value="222">222</option> <option value="333">333</option> <option value="444">444</option> <option value="555">555</option> <option value="666">666</option> <option value="777">777</option> <option value="888">888</option> <option value="999">999</option> <option value="1010">1010</option> <option value="1111">1111</option> <option value="1212">1212</option> <option value="1313">1313</option> <option value="1414">1414</option> </select> </br> <input type="button" value="RandSelect" onclick="randSelect(1,10,3)" /> <input type="button" value="select" onclick="process()" /> <input type="button" value="refresh" onclick="refresh()" /> <div id="result"></div> <p>
ajax_xml.js
var xmlHttp; xmlHttp = create_obj(); function create_obj() { var xmlHttp = null; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } function createxmlcon() { var xml = "<members>"; var options = document.getElementById("s_c").childNodes; var option = null; for ( var i = 0; i < options.length; i++) { option = options[i]; if (option.selected) { xml = xml + "<member>" + option.value + "<\/member>"; } } xml += "<\/members>"; return xml; } function process() { var date = new Date(); temp = date.getTime(); var url = "ajax_xml.php?timestamp=" + temp; xmlcon = createxmlcon(); xmlHttp.open("POST", url, true); xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlHttp.setRequestHeader("Content-length", xmlcon.length); xmlHttp.onreadystatechange = handle_f; xmlHttp.send(xmlcon); } function handle_f() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { parseResult(); } else { alert(xmlHttp.statusText); } } } function parseResult() { var obj = document.getElementById("result"); if (obj.hasChildNodes()) { obj.removeChild(obj.childNodes[0]); } text = xmlHttp.responseText; var obj_text = document.createTextNode(text); obj.appendChild(obj_text); } function refresh() { var options = document.getElementById("s_c"); var option = ""; for ( var i = 0; i < options.length; i++) { option = options[i]; if (option.selected) { option.selected = false; } } } function randSelect(start, end, num) { var options = document.getElementById("s_c"); var arr = new Array(); if (start >= 0 && end >= start) { for ( var i = start, j = 0; i <= end; i++, j++) { arr[j] = i; if (options.selectedIndex >= 0) { options[i].selected = false; } } } if (num > arr.length || num < 0) { return false; } else { for ( var k = 0; k < num; k++) { var indexN = Math.floor(Math.random() * arr.length); for ( var i = 0; i < arr.length; i++) { if (i == indexN) { options[i].selected = true; } } } } // var options = document.getElementById("s_c"); // randnum=Math.floor(Math.random()*10+1); // options[randnum].selected=true; }
ajax_xml.php
<?php header("Content-Type:text/html; charset=UTF-8"); $fp=fopen("php://input", "r+"); $data=""; while (!feof($fp)) { $data.=fread($fp, 4096); } fclose($fp); $doc=new DOMDocument(); $doc->loadXML($data); $root=$doc->getElementsByTagName("members"); $root=$root->item(0); $userid=$root->getElementsByTagName("member"); foreach ($userid as $rootdata) { echo $rootdata->nodeValue; echo " "; }
发表评论
-
javascript判断只能输入整数和小数
2013-05-06 11:23 2738function clearNoNum(obj){ ... -
YUM-PHP环境搭建
2013-03-28 17:48 17830用yum安装Apache,Mysql,PHP. 用yum安 ... -
LAMP,PHP环境搭建
2013-03-28 17:47 1268用apt-get方法安装mysql5 + Apache2 + ... -
Cannot use object of type stdClass as array
2013-03-25 17:43 2931php再调用json_decode从字符串对象生成json对象 ... -
国内外常用大型经典论坛
2013-01-16 13:44 14781:PHPWIND和DISCUZ 都国产论坛程序,是现在国内目 ... -
Linux上全源码安装Apache、MySQL、PHP、WSF安装(转载)
2012-08-03 15:33 1284Linux上全源码安装Apache、MySQL、PHP、WSF ... -
Linux/Unix PHP环境搭建 一
2012-08-02 15:37 1309使用httpd-2.2.11.tar.gz软件 ... -
php给图片添加水印
2011-12-20 18:40 974<?php echo "<?xml ... -
php制作缩略图图片
2011-12-20 18:38 1015<?php if (! isset ( $_POS ... -
php简单验证码
2011-12-20 18:33 1079<!-- *@copyright(c)2011 ... -
php绘图(花),饼图
2011-12-20 18:31 1314header("Content-type:ima ... -
php简单计数器
2011-12-19 17:58 951<?php //1------cookie计数器 ... -
简单的文件上传、下载、计数、删除、重命名
2011-12-19 14:22 16611.fileUpload.php <?php e ... -
javascript 表单验证(二)
2011-10-25 19:25 851表单验证(二) 一、列表框和组合框 1.访问选项 HTML D ... -
javascript 表单验证 (一)
2011-10-24 23:14 863表单 一、 1.获取表单 var oForm=document ... -
JavaScript 表单操作
2011-10-24 08:29 0/* 表单 一、 1.获取表单 var oForm=docum ... -
JavaScript事件
2011-10-24 00:08 1063[size=x-small][size=small]第九章 ... -
DOM高级
2011-10-24 00:05 1077// JavaScript Document function ... -
JavaScript事件
2011-10-23 18:32 0[size=x-small][size=small]第九章 ... -
常用正则表达式
2011-10-23 12:18 776正则表达式用于字 ...
相关推荐
本笔记参考了W3C的教程,如果你希望深入学习,可以访问W3School或MDN Web文档等权威网站,了解更多关于Ajax的知识。 总结:Ajax是现代Web开发中的重要技术,通过它,开发者能构建出更加高效、互动的网页应用。理解...
包括HTML的基本结构和常用标签、CSS的样式设置与布局技巧、JavaScript的核心语法和动态交互功能、jQuery库的使用、Node.js的服务器端开发、Ajax的异步数据请求以及Vue.js框架的应用。每个部分都配有详细的笔记和示例...
本压缩包中的"AJAX学习笔记.doc"文档,可能包含了Ajax的基础概念、使用示例及进阶技巧,适合初学者参考学习。同时,推荐以下在线资源: - [MDN Web文档](https://developer.mozilla.org/zh-CN/docs/AJAX):详尽的...
学习过程中,可以通过编写简单的Ajax示例来加深理解,如实现无刷新的搜索功能或动态加载图片。同时,还可以参考jQuery、axios、fetch等库来简化Ajax的使用,提升开发效率。 总结来说,Ajax是现代Web开发中的重要...
从给定的文件信息来看,这是一份详细的ZK-AJAX学习笔记,记录了从准备环境、下载运行ZK到深入学习各个组件的过程。ZK是一款基于Ajax的开源Web应用框架,它允许开发者使用类似桌面应用的组件来构建Web应用,而无需...
2. **Ajax 课堂笔记** - 这份笔记可能包含更具体的实践细节和示例代码,帮助你理解和运用Ajax。笔记可能涉及: - **创建XMLHttpRequest对象**:不同浏览器对XMLHttpRequest的实现可能有所不同,需要进行兼容性处理...
如果你对前端开发感兴趣,尤其是想了解如何使用AJAX创建动态应用,或者如何通过CSS3和JavaScript创建独特的用户交互,这个压缩包将是一个很好的学习资源。在研究其源代码时,可以深入理解AJAX如何异步通信,CSS3如何...
笔记可能涵盖了DOM操作、事件处理、Ajax、jQuery库、ES6新特性、React、Vue等前端框架的应用。熟悉JavaScript可以让你构建交互性强、用户体验良好的网页应用。 3. **Linux**: Linux是一种开源操作系统,其内核被...
【标题】"js日历笔记应用功能代码.zip" 涉及的知识点主要集中在JavaScript、jQuery、CSS这三方面,具体来说,这是一个实现日历功能并结合笔记应用的项目。以下将详细介绍这些技术及其在该项目中的应用: 1. **...
JavaScript学习笔记讲解版参考.pdf是一份详尽的教程,涵盖了从基础到进阶的JavaScript知识。这份笔记首先从CSS样式表开始,引导读者理解网页样式的设置与应用。 1. CSS(Cascading Style Sheets)样式表是用于控制...
【个人笔记 C# MSSQLSever DHTML】是一份涵盖了多个IT领域基础知识的个人学习笔记,旨在帮助初学者系统地复习和巩固C#编程、Microsoft SQL Server数据库管理和DHTML等前端技术。以下是对这些知识点的详细说明: 1. ...
这份资料包含了笔记和实践题目,对于初学者和有一定基础的开发者来说,都是极好的参考资料。 首先,我们来看看"韩顺平AJAX和jQuery笔记整理.doc"。AJAX(Asynchronous JavaScript and XML)是一种创建动态网页的...
4. **AJAX 应用场景**:可能有实际的案例分析,展示了 AJAX 如何应用于动态加载内容、表单提交、实时聊天应用等场景。 5. **AJAX 的优缺点**:讨论 AJAX 的优点,如提高用户体验,减少服务器负载,以及可能带来的...
JavaScript是一种广泛应用于网页和网络应用的脚本语言,它主要负责网页的动态交互,使得用户在与网页交互时...在遇到问题时,可以参考笔记或搜索相关资料,不断迭代和改进代码,逐步成为一名熟练的JavaScript开发者。
在Ajax应用中,XSLT可能被用来在客户端动态地转换XML数据,以便更好地展示在网页上。 `[XML]XMLHTTP 乱码 的解决方法-编程-冷酷空间 - 陈正伟 - blog_czw_name.mht`文件可能讲述了在使用XMLHTTP(现在通常称为...
《云笔记cloudnote:探索云端记录的奥秘》 在当今信息爆炸的时代,高效管理和整理个人知识变得至关重要。...无论是对于开发者学习参考,还是普通用户了解云笔记的工作原理,"cloudnote"都是一个宝贵的资源。
"学习笔记"则提示我们,资料可能以教程、案例分析或问题解答的形式存在,适合初学者和有一定经验的开发者参考。 【压缩包子文件的文件名称列表】中的每个文件名都对应一个具体的知识点: 1. **css 代码片段库**:...
笔记可能涵盖JavaScript基础语法、DOM操作、AJAX、事件处理、闭包以及现代JavaScript特性(如ES6及以上版本的新特性)。 这个压缩包文件“韩顺平笔记”集成了这些关键知识点,无论是对于初学者还是经验丰富的开发者...
这份“EXT_JS实用开发指南_个人整理笔记”可能是开发者在深入学习EXT_JS时的宝贵参考资料,涵盖了EXT_JS的主要概念、组件使用、事件处理以及实际项目中的实践经验。 在EXT_JS开发中,首先要理解其基本架构和组件...
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信等多个方面。这个压缩包包含了学习Dojo的重要资源,包括个人笔记、官方文档以及权威的学习平台链接。 ...