PHP包含Javascript生成的文件名?

时间:2016-05-12 16:23:59

标签: javascript php

while(x<=num_of_cpkgs){
  var cpkg_navtray = '\'navtrays/' + cpkg_array[x] + '.html\'';
  <?php include ?> cpkg_navtray <?php ; ?>;
  x++;
}

cpkg_array可能包含多个文件名。我想知道是否有办法在这样的PHP include语句中包含Javascript生成的文件名?

1 个答案:

答案 0 :(得分:0)

这不是这样的。

<强> TL; DR:

你需要AJAX调用。

<强>长:

在浏览器中加载页面时,服务器会将文件发送给您。如果文件是php文件,那么它调用php来处理文件。处理完文件后,服​​务器会将其作为静态文件发送给您。

使用JS,您可以与网站进行一些互动。到目前为止,您可能习惯于将每个文件作为带有表单的GET或POST数据发送。使用JS,您必须创建一个XMLHttpRequest来创建动态请求,并且您的页面不会再次刷新,但是您将在JS中将响应作为变量。

阅读所有相关内容here