Показать сообщение отдельно
  #1 (permalink)  
Старый 11.05.2014, 17:23
Интересующийся
Отправить личное сообщение для Demonuka Посмотреть профиль Найти все сообщения от Demonuka
 
Регистрация: 07.06.2013
Сообщений: 13

Передача AJAX'ом параметров
Добрый день! Передаю AJAX'ом ид объекта в PHP для его удаления. Вот так:
$("body").on("click", "#resp .del_but", function(e) {
	e.returnValue = false;
	var clickedID = this.id.split('-');
	var DbNumberID = clickedID[1]; 
	var myData = 'recordToDelete='+ DbNumberID; 
	alert(myData);
	jQuery.ajax({
		type: "POST", 
		url: "response4.php",
		dataType:"text", 
		data:myData, 
		success:function(response){
			$('#item_'+DbNumberID).fadeOut("slow");
		},
		error:function (xhr, ajaxOptions, thrownError){
			alert("НИЧЕРТА" + thrownError);
		}
	});
});

В самом response.php обрабатываю и удаляю
if(isset($_POST["recordToDelete"]))
{
    $idToDelete = filter_var($_POST["recordToDelete"],FILTER_SANITIZE_NUMBER_INT);
    if(!mysql_query("DELETE FROM product_tb WHERE product_id=".$idToDelete))
    {
        header('HTTP/1.1 500 Could not delete record!');
        exit();
    }
    mysql_close($mysql_connect);
}

И ничего не выходит! Удаления не происходит и вылезает ошибка "НИЧЕРТА". При этом добавление работает (принцип тот же). Через alert(myData) выяснил, что данные для отправки формируются верно. Так в чем косяк?
Ответить с цитированием