Php 回声<;车身>;不';t激活jquery脚本
因此,我有一个url,从中使用extracthtml.php提取数据:Php 回声<;车身>;不';t激活jquery脚本,php,jquery,Php,Jquery,因此,我有一个url,从中使用extracthtml.php提取数据: <?php include("simple_html_dom.php"); $html = file_get_html($url); $body = $html->find('body', 0); $title = $html->find('title', 0); echo $title; echo $body; ?> <script src="e
<?php
include("simple_html_dom.php");
$html = file_get_html($url);
$body = $html->find('body', 0);
$title = $html->find('title', 0);
echo $title;
echo $body;
?>
<script src="extract.js" type="text/javascript"></script>
我猜document.ready是个问题,因为p元素周围似乎没有框。问题是在关闭页面后,您将jquery行回送到浏览器 由于您首先回显$body,我猜您的页面最终会显示如下内容:
<body>
...
</body>
<script>
jquery here
</script>
...
jquery在这里
在没有看到页面输出的情况下,这只是一个猜测,但如果它是正确的,浏览器将不会在
标记后运行任何代码。我建议您检查输出的来源,看看是否是这种情况。您在哪里回显jquery?在$body中?我会回显到浏览器中…jquery脚本在php之后运行,就像soSo一样…您在关闭后将脚本标记添加到页面中?脚本位于extracthtml.php中…然后它会发送到jquery脚本脚本脚本结束于body标记中…我只是想知道为什么它在加载所有html(echo$html)时都能工作,而不仅仅是body可能是浏览器的问题。您是否尝试打开正在使用的浏览器的javascript控制台并检查错误?是否可以链接到该页面进行任何更改?如果我能看到源代码,那就容易多了;在php文件中
<body>
...
</body>
<script>
jquery here
</script>