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