2016-05-12 101 views
1
while(x<=num_of_cpkgs){ 
    var cpkg_navtray = '\'navtrays/' + cpkg_array[x] + '.html\''; 
    <?php include ?> cpkg_navtray <?php ; ?>; 
    x++; 
} 

cpkg_array包含潛在的多個文件名。我想知道是否有辦法在這樣的PHP include語句中包含Javascript生成的文件名?PHP包含Javascript生成的文件名?

回答

0

這不行,像這樣。

TL; DR:

你需要AJAX調用此。

長:

當您在瀏覽器中加載一個頁面時,服務器發送給您的文件。如果該文件是一個php文件,那麼它會調用php來處理該文件。處理文件後,服​​務器將其作爲靜態文件發送給您。

有了JS,你可以做一些互動的網站。到現在爲止,您可能習慣於將每個文件作爲GET或POST數據發送到表單。使用JS,你必須創建一個XMLHttpRequest來創建一個動態的請求,你的頁面不會再被刷新,但是你會在JS中得到響應。

閱讀全部關於此here

+0

這將如何通過AJAX完成?你會利用JQuery的.load嗎? – faalbane

+0

你可以使用jQuery的ajax。 – androbin