最佳实践ajax php jquery

时间:2016-10-10 18:14:17

标签: php jquery

我对这个话题有很多怀疑。

我使用从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>

诈骗在哪里?或者是对的?

谢谢!

1 个答案:

答案 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等。只需确保您在脚本开头发送正确的标题! :)