javascript - PHP 包含 Javascript 生成的文件名吗?

标签 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 生成的文件名,如下所示?

最佳答案

这不是这样工作的。

TL;博士:

为此您需要 AJAX 调用。

更长:

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

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

阅读有关此内容的所有内容 here .

关于javascript - PHP 包含 Javascript 生成的文件名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37192502/

相关文章:

javascript - 自动将 css/js 内容放入 1 个文件中

javascript - 我有一个标准表格,里面有文字。我如何垂直对齐它?

javascript - 使用flask_embed.py在flask中嵌入 Bokeh 服务时出错

javascript - 计算动态表创建中的行数时出现问题

javascript - angularJS 中的全局函数

php - 使用 SAML 进行集中登录并使站点充当身份提供商

php - 将数字分成数字组

php - CodeIgniter 关闭自动路由?

javascript - 如何在我的 React 应用程序上提取 json 段落中的特定句子?

php - jquery 模式对话框不发送来自 2 个表的多个数据