Я пытаюсь выполнить запрос ajax, когда ссылка переместит значение id. И попытайтесь предупредить данные в случае успеха. Пожалуйста, скажите мне, что не так. Я хочу, чтобы отобразить данные в view.ctp затем загрузить его в index.ctp после запроса AjaxЗапрос ajax в CakePHP 2.7, но не удалось вернуть данные
$('a.view-btn').on('click', function(e){
var view = $(this);
var id = view.data('id');
var href = view.attr('href');
$.ajax({
url: href,
type: 'POST',
data: {product_id: id},
success: function(data) {
alert(data);
$('div#view-contact').load(href + ' .view-contact');
}
});
console.log(id);
});
это мой метод редактирования в контроллере
public function view($id) {
if ($this->request->is('ajax')) {
$this->autoRender = false;
$this->set('contact', $this->request->data('product_id'));
echo "AJAX SUCCESS";
} else {
$this->set('contact', $this->Contact->findById($id));
}
}
в chrome и mozilla я могу предупредить «AJAX SUCCESS», но он будет перенаправлен на страницу/контакты/просмотр. –