我已经玩了一段时间了,但无法让它工作。我正在使用 CodeIgniter 并单击按钮$('.galName').click(initUpdate);
我正在调用函数:
function initUpdate()
{
var id = $(this).attr('id').split('_')[1];
//grab id from link update_xxxx
//get gallery information
$.ajax(
{
type: 'POST',
url: 'ajax/update',
data: id,
dataType: 'json',
success: function(json)
{
alert(json);
}
});
}
我可以在设置 var 后提醒 id,这是正确的。这是 CodeIgniter 控制器中调用的函数。
public function update()
{
$id = $this->input->post('id');
echo json_encode($id);
}
如果我设置$id="something"
并且alert(json)
它工作正常并提醒我设置的任何内容。但是,我的问题是$id = $this->input->post('id');
它没有从 ajax 请求中提取我的数据。这一定是 CodeIgniter 中的错误做法,否则我无法找到解决方案。任何帮助将非常感激。
谢谢!