jQuery Ajax не отправляется в файл PHP

Я новичок в AJAX, поэтому я знаю, что в моем коде может быть глупая ошибка, но в любом случае я продолжу.

У меня есть функция, которая вызывается при нажатии кнопки. Функция вызывает .ajax() jquery. Я отправляю данные в файл с именем «delete_post.php».

HTML:

 <button class="btn btn-primary" onclick="deletePost(<?php echo $_GET["id"]; ?>);">Yes</button> 

Вышеприведенный код работает.

JS:

 function deletePost(postid) { $.ajax({ type: 'post', url: "delete_post.php?id="+postid, success: function(data) { if(data.error == true) console.log('error'); else console.log('problem?'); } }); } 

Вышеупомянутый код вызывает .ajax() но не регистрирует проблему? в консоль.

Вот файл PHP:

 <?php require_once '...'; if(isset($_GET["id"])) { $id = $_GET["id"]; echo "YEAH!"; } else { header("location: index.php"); } ?> 

В чем проблема и как я могу это исправить?