2011-11-29 5 views
0

私はDjangoアプリケーションを構築していますが、JSONを統合しようとしていますが、いくつか問題があります。 Djangoがフィードを生成しています:http://www.crowdpoint.org/session/1/activeCheckBeginner JSON/JQuery Issue

ここで私はフィードをプルダウンするために使用している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ツールなど)の「ネット」/「ネットワーク」タブには何が表示されますか? – Phil

+1

括弧とセミコロンを最初に修正してみてください –

答えて

0

それはおそらくsame origin policy違反です。 JSとJSONリソースが同じドメインにある場合は、完全修飾URIではなくローカルパスを使用する必要があります。たとえば...代わりにこの

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

使用の

この

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

私の推測では、あなたがhttp://crowdpoint.org/や正確http://www.crowdpoint.org/

ではない何か他のものに由来するURLにアクセスしているあります

スクリプトとリソースが異なるドメインにある場合は、JSONPを使用する必要があります。これには、servi ceは応答する。

+0

ありがとうございました!それはトリックでした! – user523513

-2

あなたが3行目の;欠場....

+2

セミコロンはJSでは不要です – Phil