2010-08-26 68 views
0

我剛剛更新到1.4.2,現在以前的所有工作都沒有。我不知道爲什麼。jQuery 1.4.2 postnot的工作方式與1.3.2相同

var data = { 
    'what': 'post', 
    'type': $(this).attr('class'), 
    'id': $(this).next('input').val() 
} 

$.post(
'/utils/ajax/', 
    data, 
    function(response) { 
     alert(response.result); 

    }, 'json' 
); 

它看起來像現在(更新之後)我不會,甚至得到了成功的功能,儘管螢火說,一切都很好,並顯示返回的字符串。如果這會幫助我使用django。

任何想法表示讚賞

問候

回答

2

你的問題可能是JSON goes through much stricter validation in jQuery 1.4+,你的JSON響應必須是有效的,否則會靜默失敗。檢查從這裏該服務器的響應,以確保它是有效的:

http://www.jsonlint.com/

如果不是這樣...當你解決這個問題,併產生有效的JSON,你success功能將再次工作:)

+0

同意 - 單引號打破它 – 2010-08-26 19:02:21

+0

@Mike - 哦,他只是在那裏創建一個對象,應該沒問題(它會被序列化)...我打賭的服務器響應不是:) – 2010-08-26 19:03:51

+0

它當我改變(在Django的一部分)「工作」。「夥計們?有什麼區別?大聲笑 – realshadow 2010-08-26 19:08:03

相關問題