完全了解AJAX (四)
作者:zym007 日期:2006-12-23
响应状况
采用先前的代码,我们改变open method中的url参数到一个不存在的文件中:
xmlhttp.open("GET", "filethatdoesnotexist.html", true);
再次运行该代码,我们看到和先前的代码执行了相同的结果-为什么会这样?
如果这是一个正常http请求,我们预计404错误会出现-在AJAX中也具有相同的状况属性。该属性仅可读,包含HTTP请求状况代码,我们这里的文件对应的代码是404。应用于一般http请求的相同状况代码仍适用AJAX。(注意:为了正常运行,页面应该读取来自一个H...
采用先前的代码,我们改变open method中的url参数到一个不存在的文件中:
xmlhttp.open("GET", "filethatdoesnotexist.html", true);
再次运行该代码,我们看到和先前的代码执行了相同的结果-为什么会这样?
如果这是一个正常http请求,我们预计404错误会出现-在AJAX中也具有相同的状况属性。该属性仅可读,包含HTTP请求状况代码,我们这里的文件对应的代码是404。应用于一般http请求的相同状况代码仍适用AJAX。(注意:为了正常运行,页面应该读取来自一个H...
标签: Ajax
完全了解AJAX (三)
作者:zym007 日期:2006-12-23
对象状态
上文中提到过,我们需要定义一种命令方式,用于回应请求状态改变,这可以通过设置onreadystatechange属性完成,请注意我所说的是“状态改变”,并不是“完成”-因为这两者之间是完全不同的。结合我们刚才所学的知识,最好通过例子来说明。写入如下代码:
<script>
var xmlhttp = false;
try {
xmlhttp = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
xmlhttp = new ActiveXObject("Msxm...
上文中提到过,我们需要定义一种命令方式,用于回应请求状态改变,这可以通过设置onreadystatechange属性完成,请注意我所说的是“状态改变”,并不是“完成”-因为这两者之间是完全不同的。结合我们刚才所学的知识,最好通过例子来说明。写入如下代码:
<script>
var xmlhttp = false;
try {
xmlhttp = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
xmlhttp = new ActiveXObject("Msxm...
标签: Ajax
完全了解AJAX (二)
作者:zym007 日期:2006-12-23
创建时间选择
既然我们已经知道如何创建XMLHttpRequest,那么还需要考虑何时来创建。在XMLHttpRequest对象创建的示例中,尽管我们事先没有发送任何请求,但仍可以创建成功,也就是说,我们可以在需要的时候创建对象。
当你需要创建XMLHttpRequest对象时,面对的一个问题是没有信息显示客户能否创建该对象。假设一个用户访问你的网站并且无法创建XMLHttpRequest对象,如果能从第一时间就知道AJAX没有被选择,你就可以更早地提供给他们。
对于一个开始与你的Web应用程序进行互动的用户,当他们被告知只有点击提交按钮才能使用该程序时,这决不是一件好事,...
既然我们已经知道如何创建XMLHttpRequest,那么还需要考虑何时来创建。在XMLHttpRequest对象创建的示例中,尽管我们事先没有发送任何请求,但仍可以创建成功,也就是说,我们可以在需要的时候创建对象。
当你需要创建XMLHttpRequest对象时,面对的一个问题是没有信息显示客户能否创建该对象。假设一个用户访问你的网站并且无法创建XMLHttpRequest对象,如果能从第一时间就知道AJAX没有被选择,你就可以更早地提供给他们。
对于一个开始与你的Web应用程序进行互动的用户,当他们被告知只有点击提交按钮才能使用该程序时,这决不是一件好事,...
标签: Ajax
完全了解AJAX(一)
作者:zym007 日期:2006-12-23
尽管AJAX是个相对新生的术语,但其背后的技术却并不新颖。随着XMLHttpRequest对象在大多数浏览器中的实现,以及GMail和Google Maps的出现激发了软件开发者重新考虑如何构建网页的灵感。我们从基础开始认识AJAX,一种颠覆性的技术,其改变了Web应用程序的开发和应用方式,使得交互性页面和网站处于目前网络潮流的最前沿。
当请求被发送到浏览器后,其所具有的改变网页内容的功能已经存在许多年了-使用javascript脚本改变iframe's src属性是技术之一。
XMLHttpRequest对象
XMLHttpRequest对象使AJAX的出现成为可能,它产生...
当请求被发送到浏览器后,其所具有的改变网页内容的功能已经存在许多年了-使用javascript脚本改变iframe's src属性是技术之一。
XMLHttpRequest对象
XMLHttpRequest对象使AJAX的出现成为可能,它产生...
标签: Ajax






