2010-08-18 168 views
0
$.ajax({ 
     url: 'contact', 
     type: 'post', 
     asynch: 'false', 
     dataType: 'json' , 
     data: "recaptcha_challenge_field=" + $("#recaptcha_challenge_field").val() + 
      "&recaptcha_response_field=" + $("#recaptcha_response_field").val() ,   
     success: function(data) {    
     alert(data);   
     return; 
     } 
    }); 

JSON效應初探看起來像這樣解析JSON

{"the_result":"false"} 

但警報(數據)給出[對象,對象]

+0

你的意思是它給了''而不是'[對象的對象] [對象,對象]'? – 2010-08-18 06:18:32

+0

它給[object,Object] ... – 2010-08-18 12:03:53

回答

11

alert(data.the_result)將在你的例子顯示false,或任何的值一般是the_result

4

你得到的迴應是一個對象。 要顯示的數據,您需要使用:

alert(data.the_result); 

alert(data["the_result"]); 

如果你只是希望整個JSON字符串,然後只需更改數據類型爲「文本」。

+0

工作!謝謝 – 2010-08-18 02:49:29

-6

試試這個:

alert(JSON.stringify(data)); 

,那麼你就可以看到這些數據,只要你想。

+0

總是很痛苦的看。翻轉你的帖子到CW來阻止downvote的處罰。 – 2010-08-18 20:25:30

+0

對不起,我在這裏很新,什麼是CW?如果它被接受了,爲什麼我的這種消極情緒會消極? lawl – codersarepeople 2010-08-18 23:48:40

0

我覺得你的成功的功能應該是這樣的:

function(data){ 
    alert(data.the_result); 
    return; 
}