getJSON没有从Django后端

时间:2015-10-07 20:20:33

标签: python json django get getjson

我试图每10秒进行一次常规表更新。 在此代码中,我只是在html模板表中添加了额外的行。 但问题出在我的getJSON或后端的处理中,我并不确切知道。

JS:

    setInterval(function(){my_function() }, 10000); 

function my_function(){
    console.log("Congrats!I'm in my_function!");
  $.getJSON('/content/',
    function(data){
        var getContent = JSON.parse(data);
        console.log("Congrats!I'm in get function!");
        console.log(data.status);
        if (data.status == 'update succeeded'){
            $.each( data.answer, function(i,item){
                $('#refresh tr:last').after('<tr><td>'+ item +'</td></tr>') 
        });
        };
});
};

views.py

    def content(request):
         if request.method == "GET":
            response_data['status'] = 'Update succeeded'

         """making response body"""

         return HttpResponse(
                 json.dumps(response_data),
                 content_type="application/json"
             )  

在浏览器控制台中,我只收到第一条日志消息&#34;恭喜!我在my_function中!&#34;。 请帮助我找出我不能进入后端的原因&#39;如果&#39;。

我还有另一个主要指数&#39;在我的后端使用另一个请求(POST)。可能是有道理的,我的GET功能甚至没有打电话?

2 个答案:

答案 0 :(得分:0)

在您的视图中看起来像是一个问题。您必须在使用之前初始化public class BinaryNumberTest { public static void main(String[] args) { BinaryNumber bn = new BinaryNumber("1011"); BinaryNumber bn1 = new BinaryNumber("1111"); System.out.println(bn.convertToDecimal()); System.out.println(bn.add(b1)); } } 字典:

response_data

答案 1 :(得分:0)

问题出在我的网址中,我没有连接view方法和GUI请求,我不得不替换:

    url(r'^content/', include('chat.urls') ),

使用:

    url(r'^content/', 'chat.views.content' ),

感谢所有人。