php - javascript 在 onclick 处包含文件

标签 php javascript include onclick

有没有办法在 javascript onClick 中包含一些 php 文件?

喜欢,

if(isset(something)) ?
include "file.php";

请帮忙!

最佳答案

没有。这就是 PHP 语法。 PHP完全在服务器上执行,并将结果发送回客户端。点击是在客户端。 JavaScript 处理这些。你不能将两者混合。

不过,您可以使用 AJAX 向服务器发出文件请求,并使用 JS 显示其内容。 jQuery 有一个简单的方法,名为 .ajax()为此

$.ajax({
  url: 'file.php',
  success: function(data) {
    $('#result').html(data);
    alert('Load was performed.');
  }
});

此方法将加载 file.php 的内容,并在 id 为 result 的元素中显示该内容。

另一种选择是提交表单。您将文件名放入隐藏的表单字段中,然后单击,提交表单。 PHP 获取该信息,然后您从 $_GET[]$_POST[] 读取文件名,确保它是有效的(不希望有人能够修改您的 HTML 并包含服务器上的任何文件),然后包含它并再次呈现页面。

关于php - javascript 在 onclick 处包含文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11778928/

相关文章:

php - 未找到 Yii2 类

javascript - 如何在 React 应用程序中呈现服务器响应

javascript - 如何引用一个被点击的按钮而不是它的 id

c++ - "make"是否知道如何在子目录中搜索包含文件?

C++ 程序将包含的 .txt 文件视为代码

PHP 准备语句 : binding variable parameters

php - 从一个单词之后但另一个单词之前的字符串中获取特定单词?

php - 使用 PHP 获取 MySQL 插入的主键

javascript - 编写 Chrome 扩展程序以使用保存的预设更改基本 URL