+ -
当前位置:首页 → 问答吧 → 关于ajax返回内容中还需js处理的问题

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

时间:2011-06-22

来源:互联网

基于ajax的模式 返回的内容是html的

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

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

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

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

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

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

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

作者: suiye   发布时间: 2011-06-22

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);
}

作者: spkl1   发布时间: 2011-06-22

在向DOM中添加完毕后获取添加的对象,爱怎么弄就怎么弄

当然你返回script标签这种里面的代码设置innerHTML是不会运行的

作者: showbo   发布时间: 2011-06-22