audioteechnica 2015-04-30 04:14 采纳率: 100%
浏览 3173
已采纳

Django+Jquery getJSON方法无法调用回调函数

html部分是这样:

 <a href="javascript:;" class="btn blue" id="send">Submit</a>

Jquery部分是这样:

$(function(){
      $('#send').click(function(){
        $.getJSON("localhost:8000/indicator?jsoncallback=?",
            function(data){
                if (data["HTTPRESPONSE"] == 1){
                    alert("success");
                }
            });
    });
})

Django View.py是这样:

 def indicator(request):
         json_data = json.dumps({"HTTPRESPONSE":1})
             return HttpResponse(json_data, mimetype="application/json")

Django urls.py里是这样:

url(r'^indicator/$', 'Django.views.indicator'),

但是结果是JQuery中getJSON方法里的回调函数总是不能执行。
因此想请教下原因,谢谢

  • 写回答

3条回答 默认 最新

  • danielinbiti 2015-04-30 05:11
    关注

    这是jsonp格式的,你后台返回的是jsonp格式吗?django不熟悉,但看着不像是jsonp的格式,jsonpCallback({msg:'this is json data'})

    http://justcoding.iteye.com/blog/1366102

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料