PHP包含Javascript生成的文件名?
问题描述:
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生成的文件名?
答
这不行,像这样。
TL; DR:
你需要AJAX调用此。
长:
当您在浏览器中加载一个页面时,服务器发送给您的文件。如果该文件是一个php文件,那么它会调用php来处理该文件。处理文件后,服务器将其作为静态文件发送给您。
有了JS,你可以做一些互动的网站。到现在为止,您可能习惯于将每个文件作为GET或POST数据发送到表单。使用JS,你必须创建一个XMLHttpRequest来创建一个动态的请求,你的页面不会再被刷新,但是你会在JS中得到响应。
阅读全部关于此here。
这将如何通过AJAX完成?你会利用JQuery的.load吗? – faalbane
你可以使用jQuery的ajax。 – androbin