我可以在javascript中使用php吗?

时间:2009-12-05 11:46:06

标签: php javascript

Begginer的问题。

我可以在javascript中使用PHP吗?

例如在jquery中,

...
...
triggers.eq(1).post('<?php admin/categories/delete/'. $list['id']; ?>);

7 个答案:

答案 0 :(得分:3)

PHP在服务器端执行,JavaScript在客户端执行。但是您可以像这样打印PHP变量:

triggers.eq(1).post(<?php echo json_encode('admin/categories/delete/'. $list['id']); ?>);

然后输出就像:

triggers.eq(1).post('admin/categories/delete/12345');

答案 1 :(得分:2)

如果javascript位于PHP文件中,您可以做什么,

triggers.eq(1).post('admin/categories/delete/<?= $list['id'] ?>');

PHP doenst在javascript中运行,但是当页面发送到客户端时,变量将被替换。

答案 2 :(得分:0)

php在服务器上运行。

通常,javascript在浏览器中运行。

您可以使用jQuery来请求由php处理的url,从而删除jQuery!

答案 3 :(得分:0)

不,你不能这样发送查询。即使你可以发送php代码到服务器,并执行它,这是不安全的方式。

答案 4 :(得分:0)

不,你不能在JavaScript中使用PHP。以这种方式思考:您需要一个PHP解释器/运行时来执行PHP,而浏览器不包含这个。根据上面的代码片段,您可以将ajax调用发送到服务器上的PHP脚本。

我想你可以将PHP代码传递给服务器端脚本并解释/执行它,但是你仍然需要ajax或完整的GET / POST请求,因为它如何做永远不会是一件好事很容易被恶意代码注入。

答案 5 :(得分:0)

您可以使用PHP编写您的javascript 你不能执行PHP客户端 - 所以不,你不能在你的javascript代码中使用php。

答案 6 :(得分:-1)

使用PHP扩展名重命名文件,然后可以在文件中使用PHP代码。

另一种解决方案,告诉您的服务器将您的JS文件呈现为PHP脚本。出于某些性能和安全原因,不建议这样做。