请高手帮忙指点一下AJAX
小弟自学了几天ajax,我只发现ajax的一个好处,就是服务器的异步响应,就像下面的代码,自己觉得一些书里面介绍的一些ajax里面的好处是在servlet里面用java类来实现的,这好像与ajax无关,不是ajax的知识吧,包括下面的脚本,好像也只是js里面的东西?
现在我感觉ajax不是新的框架技术,而是把以前的技术给拼起来了??我是不是学偏了,请高手指点一下,我下面该怎么学这门技术?
function getSalesData() {
var request = false;
try {
request = new XMLHttpRequest();
} catch (failed) {
request = false;
}
if (!request)
alert( "Error initializing XMLHttpRequest! ");
var url = "/boards/servlet/UpdateBoardSales ";
request.open( "GET ", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
function updatePage() {
if (request.readyState == 4) {
if (request.status == 200) {
var response = request.responseText.split( "| ");
document.getElementById( "order ").value = response[0];
document.getElementById( "address ").innerHTML =
response[1].replace(/\n/g, " <br /> ");
} else
alert( "status is " + request.status);
}
}
------解决方案--------------------楼主理解没有错!Ajax并不是新的技术,而是所谓的新瓶子装陈酒。
Ajax就是利用浏览器内置的XMLHTTPRequest对象用javascript及DOM来处理异步的通信
XMLHTTPRequest可以和服务器通信交互,这就使得后台可以使用php/servlet/javabean等技术了
使用servlet等处理完成业务后,将数据设置成为XML
格式,javascript等脚本就能够通过XMLHTTPRequest对象来处理显示处理结果了
------解决方案--------------------ajax可以说是新瓶旧酒。所有的技术在2001年左右就有完了
javascript + xml + httpxml
ajax的理念成功在于提出用以上的技术更好的改善web客户的使用体验。这个方面原来有些人已经做了大部分,但只是在技术圈内看成是华而不实的东西,ajax只是提出一为什么要这样做的问题,从而引发热潮。
------解决方案--------------------dwr 就是 Ajax的一种实现框架,现在流行着
不要怀疑自己学偏了什么,了解这种技术,有时候解决的问题,你会发现,确实与众不同
我现在的分页TAG就采用了AJAX无刷新处理