ID:14260828
大小:82.50 KB
页数:6页
时间:2018-07-27
3、owRSS()函数所返回的数据的占位符。JavaScriptJavaScript代码存储在"getrss.js"中,它与HTML文档相连接:varxmlHttpfunctionshowRSS(str){xmlHttp=GetXmlHttpObject()if(xmlHttp==null){alert("BrowserdoesnotsupportHTTPRequest")return}varurl="getrss.php"url=url+"?q="+strurl=url+"&sid="+Math.random()xmlHttp.onreadys
4、tatechange=stateChangedxmlHttp.open("GET",url,true)xmlHttp.send(null)}functionstateChanged(){if(xmlHttp.readyState==4
5、
6、xmlHttp.readyState=="complete"){document.getElementById("rssOutput").innerHTML=xmlHttp.responseText}}functionGetXmlHttpObject(){varxmlHttp=null;try{//Firef
7、ox,Opera8.0+,SafarixmlHttp=newXMLHttpRequest();}catch(e){//InternetExplorertry{xmlHttp=newActiveXObject("Msxml2.XMLHTTP");}catch(e){xmlHttp=newActiveXObject("Microsoft.XMLHTTP");}}returnxmlHttp;}例子解释:stateChanged()和GetXmlHttpObject函数与PHP和AJAX请求这一节中的例子相同。showRSS()函数每当在下拉框中选择
8、选择时,该函数就会执行:1定义发送到服务器的url(文件名)2把参数(q)添加到url,参数内容是下拉框中的被选项3添加一个随机数,以防止服务器缓存文件4调用GetXmlHttpObject函数来创建XMLHTTP对象,并告知该对象在触发一个改变时去执行stateChanged函数5通过给定的url来打开XMLHTTP6把HTTP请求发动到服务器PHP页面调用JavaScript代码的服务器页面是名为"getrss.php"的PHP文件:
此文档下载收益归作者所有