我对这个话题有很多怀疑。
我使用从html / php分离的文件javascript ...当我用ajax调用php代码时,我成功地使用了这样的典型函数:
$('...').on('method', function () {.....});
当我想要一个变量时,我必须在隐藏的div中传递它,ecc。 ECC。
我最近意识到我可以直接在php文件中编写代码jquery,所以我也可以在js之间传递变量或使用php代码。
<script>
$('...').<?php echo ( $a>1 ? "method1" : "method2" ); ?>({.....});
var x = <?php echo $b; ?>;
....
</script>
诈骗在哪里?或者是对的?
谢谢!
答案 0 :(得分:-1)
这是对的。实际上,你可以使用* .PHP文件。您甚至可以将它们用于CSS!这里的诀窍是HTML并不真正关心文件扩展,它关心的是响应头。所以我可以做这样的事情来加载一个样式表..
<link rel="stylesheet" type="text/css" href="mystyle.php">
然后,只要mystyle.php发送此标题
header("Content-type: text/css; charset: UTF-8");
浏览器将输出作为CSS文件。 here是一个更深入的例子。
TL; DR
您可以使用* .PHP输出几乎任何类型的文件。包括Javascript,PHP,HTML,CSS等。只需确保您在脚本开头发送正确的标题! :)