【发布时间】:2011-01-04 03:11:12
【问题描述】:
在我的网站上,我使用 ajax 发布请求在我的网站周围显示内容,这是使用此代码完成的,
$("a.contentlink").click(function(ev) {
ev.preventDefault();
$('#main_menu').hide();
var url = $(this).attr("href");
var data = "calltype=full&url="+url;
$.ajax({
url:url,
type: "POST",
data: data,
success : function (html) {
$('#left-content-holder').html(html);
}
})
});
如您所见,我将 url 传递到 `$_POST' 中,我可以在 javascript 调用的方法中访问它,此方法称为 get_content_abstract,如下所示,
public function get_content_abstract() {
$this->load->model('content_model');
if($this->input->post('calltype') == "abstract"){
if($query = $this->content_model->get_content_by_id($this->uri->segment(3))) {
$data['abstract'] = $query;
}
$this->load->view('template/abstract', $data);
}
elseif($this->input->post('calltype') == "full") {
if($query = $this->content_model->get_content_by_id($this->uri->segment(3))) {
$data['full'] = $query;
}
$this->load->view('template/full-content', $data);
}
}
我从来没有添加一个允许用户将内容保存到“书签系统”的新功能,但是在我的方法中,我无法使用 codeigniters $this->input-post('url') 访问帖子(其中 URL 是其中之一javascript中传递的数据),它说当我var转储它时帖子是空的,这是使用这种方法完成的,
public function love_this() {
die(var_dump($this->post->input('url')));
}
谁能帮忙解释一下为什么这个love_this方法中的帖子是空的?
【问题讨论】:
标签: php jquery ajax codeigniter post