while(x<=num_of_cpkgs){
var cpkg_navtray = '''navtrays/' + cpkg_array[x] + '.html''';
<?php include ?> cpkg_navtray <?php ; ?>;
x++;
}
cpkg_array
可能包含多个文件名。我想知道是否有一种方法可以在这样的 PHP 包含语句中包含 Javascript 生成的文件名?
这不是这样工作的。
博士:
为此,您需要 AJAX 调用。
长:
当您在浏览器中加载页面时,服务器会向您发送文件。如果文件是 php 文件,则它会调用 php 来处理该文件。处理完文件后,服务器会将其作为静态文件发送给您。
使用JS,您可以与网站进行一些交互。到目前为止,您可能已经习惯于将每个文件作为 GET 或 POST 数据与表单一起发送。使用JS,您必须发出XMLHttpRequest来创建动态请求,并且您的页面将不会再次刷新,但是您将在JS中以变量的形式获得响应。
在此处阅读所有相关信息。