首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

新手正在学习,问一个ajax有关问题.求解答

2012-07-30 
新手正在学习,问一个ajax问题.求解答.我创建了一个XHR对象以后.如果一个页面有很多需要ajax交互的地方,怎

新手正在学习,问一个ajax问题.求解答.
我创建了一个XHR对象以后.如果一个页面有很多需要ajax交互的地方,怎么实现呀.比如,如下.

JScript code
_createXMLHttpRequest = function() {    var xhr = null;      if(typeof XMLHttpRequest != 'undefined') {          xhr = new XMLHttpRequest();      }else{          var _msxmlhttp = new Array(              'Msxml2.XMLHTTP.6.0',              'Msxml2.XMLHTTP.3.0',              'Msxml2.XMLHTTP',              'Microsoft.XMLHTTP');          for(var i = 0; i < _msxmlhttp.length; i++) {              try {                  if (xhr = new ActiveXObject(_msxmlhttp[i])) break;              } catch (e) {                xhr = null;            }          }      }      if(!xhr)    {        alert("Could not create connection object.");        }     return xhr;};  

HTML code
<button type="button" id="bt1"></button><button type="button" id="bt2"></button><div id="bt3">这里按了bt1之后改变内容的地方</div><duv id="bt4">这里按了bt2之后改变内容的地方</div>


求解答啊,本人正在学习.希望稍微详细一点.谢谢.

[解决办法]
<button type="button" id="bt1" onclick="x('bt3')"></button>
<button type="button" id="bt1" onclick="x('bt4')"></button>.

function x(btn)
{
http = createXMLHttpRequest()
http.open("get",url,true)
http.onreadystatechange = function()
{
 if(http.status==200 && http.readyState==4)
{
 document.getElementById(btn).innerHTML=http.responseText
}
};
http.send();
}
[解决办法]
确实是要创建多次的。内容不一样,那你就传参吧。

热点排行