簡體   English   中英

我可以在javascript中使用php嗎?

[英]Can I use php in javascript?

貝金納的問題。

我可以在JavaScript中使用PHP嗎?

例如在jquery中,

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

PHP在服務器端執行,JavaScript在客戶端執行。 但是您可以這樣打印PHP變量:

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

然后輸出就像:

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

如果javascript在PHP文件中,那么您想做的事就可以了,

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

PHP doenst在javascript中運行,但是在將頁面發送到客戶端時替換了該變量。

php在服務器上運行。

通常,javascript在瀏覽器中運行。

您可以使用jQuery來請求由php處理的網址,從而刪除jQuery!

不,您不能以這種方式發送查詢。 即使您可以將php代碼發送到服務器並執行它,這也不安全。

不,您不能在JavaScript中使用PHP。 這樣考慮:您需要一個PHP解釋器/運行時來執行PHP,而瀏覽器不包含此內容。 根據上面的代碼片段,您可以改為將ajax調用發送到服務器上的PHP腳本。

我想您可以將PHP代碼傳遞到服務器端腳本並解釋/執行它,但是您仍然需要ajax或完整的GET / POST請求,由於這樣做很容易,所以這絕不是一件好事用於惡意代碼注入。

您可以使用PHP編寫JavaScript。
您無法執行PHP客戶端-因此,您不能在JavaScript代碼中使用php。

使用PHP擴展名重命名文件,然后可以在文件內部使用PHP代碼。

告訴服務器將JS文件呈現為PHP腳本的另一種解決方案。 由於某些性能和安全原因,不建議使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM