×

20ajax

Ajax题目求解答~aptana~20分钟内回答啊各位每题每题的发答案也行啊?ajax查询ajax查询ajax查询ajax查询

admin admin 发表于2022-07-05 21:15:52 浏览112 评论0

抢沙发发表评论

Ajax题目求解答~aptana~20分钟内回答啊各位每题每题的发答案也行啊


这是考什么的?
AJAX无刷新更新?
1,form表单,加入updatepanel,点击button,把信息显示出来,,,很简单。button事件中加入事件就可以了。
2,,,按钮?超链接?javascript,,,,,
3.计数器,计时器 timer控件就行。

ajax查询ajax查询ajax查询ajax查询


针对楼主的问题我非常愿意给你解决,本人最近一直在编写页面,刚好大量使用ajax,下面我给楼主解释一下吧,ajax主要用于异步请求,通常使用$.post{’url’,’参数’fun()}进行发请求,有三个参数,第一个参数为请求的url地址,第二个参数为需要传递的参数,如果没有参数需要传递可以为空,第三个参数为响应函数即执行异步请求后需要做的事情!

Ajax的简单实现


a.htm
--------------------------------------------------------------------
《script type=“text/javascript“ language=“javascript“》
var http_request = false;
function makeRequest(url)
{
http_request = false;
if (window.XMLHttpRequest)
{
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType)
{
http_request.overrideMimeType(’text/xml’);
}
}
else if (window.ActiveXObject)
{
try
{
http_request = new ActiveXObject(“Msxml2.XMLHTTP“);
}
catch (e)
{
try
{
http_request = new ActiveXObject(“Microsoft.XMLHTTP“);
}
catch (e)
{
}
}
}

if ( !http_request )
{
alert(’Cannot create an XMLHTTP instance!’);
return false;
}
http_request.onreadystatechange = alertContents;
http_request.open(’GET’, url, true);
http_request.send(null);
}

function alertContents()
{
if ( http_request.readyState == 4 )
{
if ( http_request.status == 200 )
{
spanNew.innerHTML = http_request.responseText;
}
else
{
alert(’There was a problem with the request.’ + http_request.status);
}
}
}
《/script》

《span id = “spanNew“ style=“cursor: pointer; text-decoration: underline“ onclick=“makeRequest(’b.htm’)“》
ZhangSan
《/span》
------------------------------------------------------------------
b.htm的内容

Zhang’s new name is Li Si

--------------------------------------------

效果就是点击 ZhangSan 之后.执行makeRequest 然后调用b.htm取得内容Zhang’s new name is Li Si 当一切都正常调用返回后.会自动调用alertContents这个方法..然后把Span的内容改成相应的responseText.即b.htm的内容..b.htm可以改成你要的JSP文件..数据库相关的代码你自己搞定.然后write一个要输出的表格...然后被返回.就成和你要的那个差不多的效果了.
-20ajax