是否有可能在JS中输出一些PHP代码,而不是在点击一个按钮时包含一个php模板?我正在尝试以下方式如下,但没有成功。我该怎么办?
$("#show").one('click', function () {
$("#showTemplate").html("<?php require_once 'php-template.php'; ?>")
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id = "showTemplate"> </div>
<button id="show"></button>
&#13;
答案 0 :(得分:1)
使用ajax,因为你想输出一些PHP代码,所以你必须将header
从你的php模板设置为text/plain
。
$.ajax ({
url: 'php-template.php',
type: 'get',
dataType: 'text',
success: function (data){
$('#showTemplate').html (data);
});
})
在你的php模板中,你需要设置标题
header ('Content-Type: text/plain');