2014-02-19 28 views
-1

爲什麼我的json不工作?我是否需要json將數據字典發送到我的頁面?發送數據字典

這裏是有問題的代碼:

success: function(data) { 
    var new_data = $.parseJSON(data); 
    $('td#c00').html(new_data.img); 
}, 

而且

results = {'img':img, 'loc':match['number'][p]} 
return HttpResponse(json.dumps(results)) 

我試圖發送一個img URL和與之相關的數字。

最終,我希望能夠根據我通過json傳入的號碼更改'td#c00'標籤。

+0

任何錯誤?爲什麼你使用jquery而不僅僅是JSON.parse(data);? – bozdoz

+0

我正在使用查詢遍及我的所有代碼 – user3043594

+1

那麼發生了什麼?沒有?你是否正在檢查開發者工具以查看'data'的值? – bozdoz

回答

-1

這是你如何做到這一點:

var new_data = $.parseJSON(data); 
$('td#c00').html(new_data['img']); 
+0

爲了記錄,這與問題中的代碼沒有區別。 Javascript對象屬性可以用任何一種方式訪問​​:或者通過名稱後的句點,或者作爲一組方括號中的字符串作爲關聯數組。 – bozdoz

+0

比它怎麼沒起作用? – user3043594

+0

你錯了bozdoz它確實很重要! – user3043594