Begginer的问题。
我可以在javascript中使用PHP吗?
例如在jquery中,
...
...
triggers.eq(1).post('<?php admin/categories/delete/'. $list['id']; ?>);
答案 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脚本。出于某些性能和安全原因,不建议这样做。