Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从网站获取jquery动态值_Javascript_Php_Jquery_String_Fetch - Fatal编程技术网

Javascript 从网站获取jquery动态值

Javascript 从网站获取jquery动态值,javascript,php,jquery,string,fetch,Javascript,Php,Jquery,String,Fetch,标题几乎是不言自明的 我正在获取网站的源代码,但是我想要获取的值是通过jQuery动态生成的 假设这是example.com的源代码 <div id="currentTime"></div> <script> var myVar = setInterval(function(){ myTimer() }, 1000); function myTimer() { var d = new Date(); var t = d.toLocaleT

标题几乎是不言自明的

我正在获取网站的源代码,但是我想要获取的值是通过jQuery动态生成的

假设这是example.com的源代码

<div id="currentTime"></div>

<script>

var myVar = setInterval(function(){ myTimer() }, 1000);

function myTimer() {
    var d = new Date();
    var t = d.toLocaleTimeString();
    document.getElementById("currentTime").innerHTML = t;
}

function myStopFunction() {
    clearInterval(myVar);
}

</script>

var myVar=setInterval(函数(){myTimer()},1000);
函数myTimer(){
var d=新日期();
变量t=d.toLocaleTimeString();
document.getElementById(“currentTime”).innerHTML=t;
}
函数myStopFunction(){
净距(myVar);
}
是的,获取源代码非常容易,但如何获取其间发生的事情:

<div id="currentTime">{This is what I'm looking for}</div>
{这就是我要找的}
所以。。。换句话说获取通过javescript(或jQuery)在#currentTime div之间生成的值


谢谢

我不确定您是如何解决此问题的(即加载另一个网站的内容)。但是,可以肯定的是,您不能使用AJAX来完成这项工作,因为这是一个非常复杂的问题

您可以做的一件事是,在页面中使用
iframe
动态加载网站,然后引用您感兴趣的元素。这样,您就不必担心在另一个web页面中动态生成的内容

注意:确保您没有使用任何不应该以这种方式获取的外部网站的数据。如果它是一个与你无关的网站,一定要仔细检查你正在做的事情是允许你做的

您可以这样做:

$('#result').load('otherPageUrl.php div#currentTime');
见:


唯一的问题是跨域限制,否则这将不可能实现。另一种方法是使用
iframe

这只是一个示例。。。如果我需要从数据库获取动态捕获字符串的时事通讯,该怎么办?