qq_41927279 2021-11-13 21:37 采纳率: 57.1%
浏览 46

nginx+jquery+fastcgi+django,getJSON请求无法读取返回值,报An unhandled exception was thrown by the application

如题。浏览器上看到返回码是200,但返回值报:Unhandled Exception
An unhandled exception was thrown by the application.
折腾了一天了,死活没法把django里的值取到。求指导!

img

img

1、jquery中的相关代码如下:
$.getJSON("/server/authorize/islogin", function(result){
if(result.res == -1){
window.location.href = "/pages/login.html";
}
……
2、DJANGO中的结构是:项目名叫MMP,上面islogin所在的app叫authorize
/server/MMP/MMP文件夹里的urls.py相关代码如下:
urlpatterns = [
url(r'^authorize/', include('authorize.urls')),
]))
]
/server/MMP/authorize文件夹里的urls.py相关代码如下:
from views import auth_islogin,auth_login,auth_test,auth_logout,auth_chpwd
urlpatterns = [
url(r'^islogin/$',auth_islogin),
]
views.py相关代码如下:
def auth_islogin(request):
resx = {'res':-1}
return HttpResponse(json.dumps(resx),content_type="application/json")
3、我是windows操作系统,nginx.conf中fastcgi的相关配置如下:

        location /server/
        {
            fastcgi_pass 127.0.0.1:8051;
            fastcgi_param PATH_INFO $fastcgi_script_name;
            fastcgi_param REQUEST_METHOD $request_method;
            fastcgi_param QUERY_STRING $query_string;
            fastcgi_param CONTENT_TYPE $content_type;
            fastcgi_param CONTENT_LENGTH $content_length;
            fastcgi_param SERVER_PROTOCOL $server_protocol;
            fastcgi_param SERVER_PORT $server_port;
            fastcgi_param SERVER_NAME $server_name;
            #fastcgi_pass_header Authorization;
        fastcgi_param REQUEST_URI $document_uri;
            fastcgi_param DOCUMENT_ROOT $document_root;
        fastcgi_param SERVER_ADDR $server_addr;
        fastcgi_param REMOTE_USER $remote_user;
        fastcgi_param REMOTE_ADDR $remote_user;
        fastcgi_param REMOTE_PORT $remote_port;
        fastcgi_param SERVER_SOFTWARE "nginx";
        fastcgi_param GATEWAY_INTERFACE "CGI/1.1";
        #fastcgi_param GEO $geo;
        fastcgi_param UID_SET $uid_set;
        fastcgi_param UID_GOT $uid_got;
            fastcgi_intercept_errors off;
        access_log nginx_django.log;
        }
  • 写回答

1条回答 默认 最新

  • 技术专家团-极简 2021-11-13 21:50
    关注

    你可以在js里console.log(result),看看result是什么内容。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月13日

悬赏问题

  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥30 求解达问题(有红包)