2011-11-29 126 views
0

我正在構建一個Django應用程序,並試圖集成JSON,但我遇到了一些問題。 Django正在生成feed,這裏是:http://www.crowdpoint.org/session/1/activeCheck初學者JSON/JQuery問題

這裏是我用來下拉feed的jQuery。問題是這些警報都沒有啓動,所以我不認爲代碼正在工作。

$(document).ready(function() { 
    $.getJSON('http://www.crowdpoint.org/session/1/activeCheck', function(data) { 
    alert('Test 1') 
    $.each(data, function(key, val) { 
    alert('Test 2'); 
    }); 
}); 
+0

錯誤控制檯中是否有任何消息?您在選擇的調試工具(Firebug,Chrome/IE Dev工具等)的「Net」/「Network」選項卡中看到了什麼? – Phil

+1

先嚐試修復您丟失的括號和分號 –

回答

0

這可能是一個same origin policy衝突。如果JS和JSON資源位於同一個域中,則應該使用本地路徑而不是完全限定的URI。例如...

,而不是這個

$.getJSON('http://www.crowdpoint.org/session/1/activeCheck' ... 

使用本

$.getJSON('/session/1/activeCheck' ... 

我的猜測是,你所訪問的URL發起對http://crowdpoint.org/或別的東西,這是不完全http://www.crowdpoint.org/

如果腳本和資源位於不同的域上,則需要使用JSONP,這會涉及到您的服務ce迴應。

+0

謝謝!這就是訣竅! – user523513

-2

你錯過了在第三行; ....

+2

分號不需要JS – Phil