2013-03-01 59 views
-2

我在wordpress管理員中創建了頁面。我正在使用ajax,但它不工作,它總是運行錯誤部分並顯示錯誤信息。 ajax中的文件url在模板中,我嘗試了所有的路徑,但它沒有顯示成功消息。請讓我知道如何分配文件路徑或得到它顯示錯誤警報的原因?ajax在wordpress中的錯誤

我是USIG下面的代碼

var jqxhr = 
    $.ajax({ 
    url: "http://www.example.com/data.php", 
    data: { 
     name : "The name", 
     desc : "The description" 
    } 
}) 
.success (function(response) { alert("Success: " + response) ; }) 
.error (function()  { alert("Error") ; }) 
.complete(function()  { alert("complete"); }) 
; 
+1

我除了問題是難以理解的條件,問題是你引起的東西,所以我們就需要這樣的詳細信息(WordPress不做任何AJAX沒有你添加的東西這樣做)。 – 2013-03-01 19:46:54

+0

我創建了admin部分。我在ajax中使用的文件路徑在直接運行時正在工作,當我在ajax裏面使用它時,它沒有顯示成功消息。 – viren 2013-03-01 19:50:56

+0

您必須提供_some_信息。具體而言,發生的錯誤和導致錯誤的代碼。對於來自服務器的任何請求/響應(例如AJAX調用),您還需要提供有關正在提交的運行時請求和正在接收的響應的信息。 – David 2013-03-01 19:51:14

回答

0

根據您從.success獲取或.complete你可以這樣做

if (response == "error") { alert ("Error"); } 

你的Ajax響應被成功地在發送信息所以它不會出錯。

後端PHP有拋出一個錯誤回來,如果有不符合

if (some condition) { 
    //do something 
} else echo "error";