我正在使用 cakephp。我有一个 ajax 请求,它正在拉一个要显示的 php 文件。
我遇到的问题是被拉取的 php 文件需要在拉取之前执行 php 代码。它是创建表单的 cakephp 代码。目前,如果我直接通过浏览器查看它,则显示 php 文件是因为它在文件中而不是 html 中。
我不确定如何克服这一点。有任何想法吗?
非常感谢
代码
Jquery -
var request = $.ajax({
url: "/files/Users/"+name+".ctp",
type: "GET",
dataType: "html",
error: function(jqXHR, textStatus) {
$('#pageLoading p').html('We have experienced a problem. Please try again later.');
return false;
},
success: function(msg) {
sortData(msg);
}
php 文件的一部分(实际上是一个 .ctp 文件,但其中包含 .php 代码) -
<?php
echo $this->Form->create();
$options = array(
'label' => ' ',
'id' => 'formSubmit',
'class' => 'userSubmit',
'div' => FALSE
);
echo $this->Form->end($options);
?>
使用 cakephp,这个 php 显示为 html,但是当我使用 ajax 抓取它并在屏幕上打印它时,它会显示为如图所示。