2014-03-13 24 views
1

我正在使用jQuery表單插件爲了發送ajax表單到服務器。 我檢查服務器上的錯誤併發送包含多個字段的json對象。使用jQuery表單插件獲取json響應

JSON響應如下所示

{ "error1" : "true", "error2" : "false" } 

但如何在javascript函數來檢查?

我想是這樣,但它不工作

var options = { 
     url: 'registration.html', 
     type: 'post', 
     success: function(data) { 
      var obj = JSON.parse(data); 
      alert(obj); 
     } 
    }; 
$("#registrationForm").ajaxForm(options); 

什麼是做了正確的方法是什麼?

+0

它不起作用?沒有警報?一個錯誤? – bjb568

+0

@ bjb568是的。根本沒有警報。 – lapots

+0

那麼是否有錯誤? – bjb568

回答

2

的添加AJAX的錯誤事件如下

error: function (xhr, ajaxOptions, thrownError) { 
    alert(xhr.status); 
    alert(thrownError); 
    } 

這將幫助你找出當前問題。

+0

呃......什麼是xhr&thrownError?我的意思是 - 服務器應該提供什麼答案? – lapots

+0

沒有它們是由AJAX返回,如果發生任何錯誤 –

+0

哦!我懂了。所以他們默認在這裏。 – lapots