2017-10-28 85 views
-5

我嘗試一下使用Ajax請求刪除項,使用JQuery

這裏(x)的圖標時刪除帖子是我的HTML代碼與本部分: My html

blog.js

delete.php

我複製從谷歌的JS和PHP的部分,我從來沒有 之前寫了一個Ajax請求,所以我不能˚F明白我做錯了什麼地方,請幫忙

+1

尋求調試幫助的問題(「**爲什麼不是這個代碼工作?**」)必須包含所需的行爲,*特定的問題或錯誤*和*必要的最短代碼*來重現它**在問題本身**。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例](https://stackoverflow.com/help/mcve)。 – Andreas

+3

在此放置代碼而不是圖片 – shotgunner

+0

第一種:類型應該是'DELETE'而不是'POST'。第二:你的delete.php位於錯誤的文件夾中。 – Jeff

回答

0

看來你有一個問題,正確的位置的PHP文件。

它似乎位於/static/delete.php,但你叫/post/delete.php

除此之外,你還沒有(目前)使用DELETE,但POST

一些框架使用POST的方法,但需要一些額外的字段(如_method上Laravel)是存在的形式,因爲一些(如果不是全部)HTTP服務器不接受超過GETPOST

其他方法
+0

我在哪裏調用/post/delete.php? –

+0

你在說blog.js中的網址?它應該是:type:「DELETE」,url:「/static/delete.php」,? –

+0

在設置id的這行中是否有任何錯誤:

0
 $('#btnDeleteEmployees').click(function() { 
      $.ajax({ 
       url: '/api/employees' + empID, 
       method: 'DELETE', 
       headers: { 
        "Content-Type": "application/json" 
       }, 
       success: function (res) { 

       }, 
       error: function (res) { 


       } 
      }); 
     });