有没有办法在 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/