0
在我的网站我使用AJAX POST请求,以显示在我的网站的内容,这是使用此代码完成,笨和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);
}
})
});
,你可以看到我传递的网址为在`$ _ 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中传递的数据peices的一个),它说的是,当我VAR倾倒,这是用这种方法做后是空的,
public function love_this() {
die(var_dump($this->post->input('url')));
}
谁能帮助,以为什么这个帖子在这个love_this方法中是空的?
他说的没错,你知道的。 – 2010-01-12 16:02:00
他确实,我会说这是一个审慎的错误,但我认为这让我看起来更糟糕。 – Udders 2010-01-12 16:15:25
@ sico87 ...只是一个复制/粘贴错误,或者解决了这个问题吗? – 2010-01-12 16:40:15