【发布时间】:2016-02-15 22:44:58
【问题描述】:
我这里有一些 ajax:
$.ajax({
type: "POST",
url: "<?=site_url('front_office/get_email_list/')?>",
dataType: "text",
success: function(response) {
console.log(response)
}
});
由于某种原因,此代码返回了所需的 PHP,但它也返回了我的 head.php 文件。
function get_email_list() {
$center_ids = array(
/* list of user ids */
);
print_r(json_encode($this->user_model->get_email_list($center_ids)));
/* get_email_list($center_ids)) returns a database query result */
}
最后,我的 head.php 包含你常用的带有 javascript 和 css 导入的 <head> 标签。
输出看起来像:
**** return from php *****<head>header stuff</head>
我宁愿不解析头信息,而是只获取 PHP 输出。
注意:我正在使用 codeiginiter,并且正在调用 front_office 控制器中的函数。
第二点:我知道我现在没有发布任何内容,但我很快就会发布。我试过GET,但问题仍然存在。
【问题讨论】:
-
推荐看看 RESTful server for codeiginiter 的实现:github.com/chriskacerguis/codeigniter-restserver
-
由于某种原因,此代码返回了所需的 PHP,但它也返回了我的 head.php 文件。 这不是该文件中的所有代码。所以无论是什么发送你没有向我们展示的主要内容
标签: php jquery ajax codeigniter restful-url