Я пытаюсь удалить данные CakePHP по ajax.Here я изменил кнопку postlink для простой кнопки HTML вроде какCakePHP Ajax удалить
<button class="del" id=<?php echo $user['User']['id']; ?>>Delete </delete>
Вот теперь я могу получить идентификатор пользователя с помощью сильфона кода
$('document').ready(function(){
$('.del').click(function(){
var x=$(this).attr("id");
alert(x);
});
});
Я успешно получить идентификатор user.Now Я пытаюсь отправить его в UsersController удаления action.So я закодированы как
$('document').ready(function(){
$('.del').click(function(){
var x=$(this).attr("id");
alert(x);
jQuery.get("<?php echo $this->webroot . $this->params["users"]; ?>/delete",{"id":x},function(data,stat){
jQuery("#success").load("success.ctp");
});
});
});
Теперь контроллер в действие Удалять я попытался
public function delete($id=NUll) {
$id=$_GET['id'];
$this->User->id = $id;
if ($this->User->delete()) {
$this->Session->setFlash(__('The user has been deleted.'));
}
return $this->redirect(array('action' => 'index'));
}
Здесь не working.In контроллер, как я могу определить это?
Что генерирует ВАШ БРАУЗЕР 'jQuery.get (" PHP Эхо $ этом-> Webroot. $ This-> PARAMS [ "пользователей"]; ?>/delete ", {" id ": x}, function (data, stat) { jQuery (" # success "). load (" success.ctp "); });' как HTML? –