2013-08-30 43 views
1

如何將PHP中的自動語言注入添加到JavaScript文件中?PhpStorm將PHP語言注入JavaScript文件

當我在JavaScript中添加一些PHP代碼時,突出顯示的整個語法出錯了,並且出現了很多錯誤。

我試圖添加語言注射ALT + ENTER 我不會在我的注射名單讓PHP:

screenshot

+0

它不工作這種方式 - 你應該採取其他的方式:http://stackoverflow.com/a/12781375/783119(首先將這樣的文件與PHP關聯(例如file.js.php),然後「注入「JS) – LazyOne

+2

事實上 - 這個更完整一點(包括所有步驟):http://stackoverflow.com/a/18114575/783119 – LazyOne

+0

@LazyOne第一個答案/第二個答案點2解決了我的問題,謝謝您!如果你願意,你可以把它作爲答案。那麼我會接受它。 –

回答

1

這是行不通的。無法完成的原因是,當您在瀏覽器中加載JavaScript文件時,PHP代碼將顯示爲純文本,而不是實際運行以生成您想要的結果。

只是爲了重申一下,您的無法將PHP代碼注入Javascript文件,但是您可以執行的操作是在可以處理PHP的文件內嵌入JavaScript。例如,如果你想要的變量內容,你有你的JS文件類似如下:

$(function() { 
    loadSomething(varNameHere); 
}); 

然後某處主,文件的地方,PHP可以運行的主體,你可以有這個。

?> 
<script> var varNameHere = "<?=$somePhp;?>"; </script> 
<?php 

雖然不是很理想,但這是它如何工作的基本示例。希望有所幫助。