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条)

报告相同问题?

悬赏问题

  • ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签)
  • ¥50 sft下载大文阻塞卡死
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失
  • ¥15 springboot+vue 集成keycloak sso到阿里云
  • ¥15 win7系统进入桌面过一秒后突然黑屏
  • ¥30 backtrader对于期货交易的现金和资产计算的问题
  • ¥15 求C# .net4.8小报表工具
  • ¥15 安装虚拟机时出现问题