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

关于ajax返回内容中还需js处理的有关问题

2012-03-23 
关于ajax返回内容中还需js处理的问题基于ajax的模式 返回的内容是html的但是有时候需要对返回的内容进行js

关于ajax返回内容中还需js处理的问题
基于ajax的模式 返回的内容是html的

但是有时候需要对返回的内容进行js处理

下面是我目前的三种方式(没有一种是满意的)

1 在返回的html中写入js程序(自己写的纯js无法使用 jquery等框架写的是可以的)

2 直接在html中写入事件,如
<div onclick="test()">test</div>

3 以jquery为例
在ajax的sucess段写入需要绑定事件的js代码 

能力有限 希望高手给予更好的方式 

对于ajax返回的json模式的 暂不考虑

[解决办法]

JScript code
function Check_Session_(){    var strtime = getDataTimes();    var url=Ajax_Src + "?Method=CheckSession&"+strtime;    var xmlHttp=CreateXMLHttpRequest();    xmlHttp.open("GET", url, true);    xmlHttp.onreadystatechange = function()     {        if (xmlHttp.readyState == 4 && xmlHttp.status == 200 && xmlHttp.responseText!="")         {                   //eval(xmlHttp.responseText);                   //do something....................................        }    }    xmlHttp.setRequestHeader("If-Modified-Since","0");    xmlHttp.send(null);}
[解决办法]
我之前也因为需要使用ajax而采用了jQuery。现在用这个函数可以实现,被请求页面的js也能运行。可以不用再使用一个库了。

JScript code
<script src="cyberspace.org/~jhl/ajax.js" type="text/javascript">/script> 

热点排行