使用jQuery简化Ajax开发——Ajax开发入门
jQuery是一个可以简化 JavaScript?以及AJAX(Asynchronous JavaScript
+XML,异步Javascript和XML)编程的Javascript库。不同于其他的Javascript库,jQuery有他自己的哲学,使你可
以很简单的编写代码。这篇文章就会带领你见识一下jQuery的哲学,探讨一下他的特性以及功能,并且会做一些ajax的示例,以及如何使用plug-
in(插件)来扩展jQuery。
1. 什么是jQuery?
jQuery是个很优秀的
Javascript库,它诞生于2006年,出自JohnResig之手。不管你是一个javascript新手,但是却想尝试一下
DOM(Document
ObjectModel)以及Ajax的繁杂,抑或你是个javascript专家级人物,但是已经厌倦了反复的重复那无味的DOM以及Ajax脚
本,jQuery都将是你的不二选择。
jQuery会帮助你保持代码的简单和简洁。你不必再去写一大堆重复的循环或者是DOM调用脚本,
使用jQuery,你将很快找到关键点,并且可以以最少的代码表达你的思想。
jQuery的哲学其实很单一:简单、可重用。当你理解并且
认同这种思想的时候,你就可以开始体会一下使用jQuery能让你的编程变得多么轻松愉快了!
2. 一些简单概念
这
里是个简单的例子,向你展示jQuery如何影响你编写的代码。做的事情其实很简单,比如对页面上某一区域内的所有链接都添加一个click响应事件,你
可以使用一般的Javascript以及DOM来写,代码见Listing1:
[url=]Listing 1. DOM
scripting without jQuery
[/url]
var external_links =
document.getElementById('external_links');
var links =
external_links.getElementsByTagName('a');
for (var i=0;i <
links.length;i++) {
var link = links.item(i);
link.onclick
= function() {
return confirm('You are going to visit: ' + this.href);
};
}
如
果使用jQuery的话实现如下:
[url=]Listing 2. DOM scripting with jQuery
[/url]
$('#external_links a').click(function() {
return
confirm('You are going to visit: ' + this.href);
});
很惊讶,是
吧?使用jQuery的话,你可以很快找到关键点,并且只需要表达你需要表达的,
而不需要罗里罗嗦。不需要对这些元素进行循环,click()函
数可以处理好这一切。而且你不要谢太多的操作DOM的代码,
你需要的仅仅是使用很少的字符定义你要找的那个元素。
来看一下这段代
码是如何工作的,有点小技巧。首先,看到$()函数--jQuery里最有用的最
相关文档:
ajax的功能主要是应用在js上,ajax对asp没什么要求,asp只负责在后台显示及操作服务端的数据。
可以像下面这样思考:
1.写表单第一项(如用户名)
2.onblur事件(失去焦点)发生时开始验证,onblur="checkusername()"
3.js发一个请求给第一个asp(假定为ajaxusername.asp)如果从数据库中找到了这个用户,给出1(ajaxuse ......
在最近开始将AJAX技术加入到日常的开发工作中。我在最近写了个AJAX的无刷新登陆且动态添加服务器控件的工作,我将此功能告诉大家希望对大家的工作有所帮助。如果大家有更好的方法且愿意在此留言让我也可以分享到你的成果。
首先在页面中的HTML标记中加入控件UpdatePanel和两个Textbox一个Button:
<asp:UpdatePanel ID ......
var Ajax = new Object;
Ajax.Sysch = function(url) {
var req;
var result = "";
//document .write ("hello")
if (window.XMLHttpRequest) {
//代码段1
// 非IE浏览器
req = new XMLHttpRequest();
//alert(req);
//req.setReque ......
ajax全称Asynchronous JavaScript and Xml ,异步传输。
异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是帧,它传输的时候要求接受方和发送发的始终保持一致的。
异步传输是将比特分成小组来进行传输。一般每个小组的一个8位字符,在每个小组的 ......
数据表words结构
CREATE TABLE `words` ( & ......