Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.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
Php 回声<;车身>;不';t激活jquery脚本_Php_Jquery - Fatal编程技术网

Php 回声<;车身>;不';t激活jquery脚本

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

因此,我有一个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="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>