2016-05-12 118 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