Javascript Jquery和CSS在XMLHTTPRequest之后不工作

Javascript Jquery和CSS在XMLHTTPRequest之后不工作,javascript,ajax,Javascript,Ajax,我在test.php上有这段代码,它每3秒钟显示一次testfile2.php中的所有内容。这很好,但是所有jquery&css链接都不可见,无论它们是在test.php还是testfile2.php中 function refresh() { var req = new XMLHttpRequest(); console.log("Grabbing Value"); req.onreadystatechange = function () { i

我在test.php上有这段代码,它每3秒钟显示一次testfile2.php中的所有内容。这很好,但是所有jquery&css链接都不可见,无论它们是在test.php还是testfile2.php中

function refresh()
{
    var req = new XMLHttpRequest();
    console.log("Grabbing Value");
    req.onreadystatechange = function ()
    {
        if (req.readyState == 4 && req.status == 200)
        {
            document.getElementById('monitor').innerHTML = req.responseText;
        }
    }
    req.open("GET", 'testfile2.php', true);
    req.send(null);
}

function init()
{
    refresh()
    var int = self.setInterval(function ()
    {
        refresh()
    }, 3000);
}

从您的代码来看,testfile2.php似乎会返回html代码,您将使用这些代码插入到当前页面的innerHTML中。但是这样做不会执行javascript,您必须使用来执行返回的任何javascript

也可以查看类似问题的答案

console中是否记录了任何错误?因此,您的响应文本是HTML文档,并且您正在尝试每三秒加载一次?Devan-consolezfrish中没有错误-testfile2.php正在解析json返回,这就是显示的内容。通过“jquery…不可见”是否意味着从不加载jquery?如果在console中执行
$
,输出是什么。