Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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
如果file.html改为file.php,如何保持jQuery工作?_Php_Jquery_Html - Fatal编程技术网

如果file.html改为file.php,如何保持jQuery工作?

如果file.html改为file.php,如何保持jQuery工作?,php,jquery,html,Php,Jquery,Html,我不得不将一个文件后缀从.html改为.php,这样一个php include就可以工作了,但是在完成这项工作之后,jQuery就不再工作了。这正常吗?有没有办法让jQuery继续工作?您必须像处理HTML一样处理它。它应该位于PHP标记之外,或者您必须使用echo或类似的东西。不,这不正常。我没有看到您的代码,但我有两个假设: 如何调用php文件?你把它叫做html?如果从本地路径调用html(c:/dir1/dir2/file.htlm)和从服务器调用php(http://localhost

我不得不将一个文件后缀从.html改为.php,这样一个php include就可以工作了,但是在完成这项工作之后,jQuery就不再工作了。这正常吗?有没有办法让jQuery继续工作?

您必须像处理HTML一样处理它。它应该位于PHP标记之外,或者您必须使用echo或类似的东西。

不,这不正常。我没有看到您的代码,但我有两个假设:

  • 如何调用
    php
    文件?你把它叫做
    html
    ?如果从本地路径调用
    html
    (c:/dir1/dir2/file.htlm)和从服务器调用
    php
    (http://localhost/file.php)那么可能的原因是
    jQuery
  • 什么是
    php include
    ?尝试删除
    PHP
    代码,然后重试。(带有
    PHP
    扩展名)

  • 另外,您的浏览器中是否有与jQuery相关的错误?

    谢谢Andray。它现在正在工作。我一定是做错了什么,或者可能是没有将代码正确地刷新到我的测试站点中。是的,php的行为与原始的.html非常相似,包括其中的java脚本。

    您的jQuery代码是什么?它是否调用名称已更改的文件?更改文件扩展名不会影响任何其他方面。jquery根本不关心其主机的文件名是什么。只要浏览器将页面解释为HTML,就会执行jquery脚本标记。