django返回json格式的数据的方法
2012-09-19 11:52
791 查看
需求问题描述:
在使用ajax时,回调函数需要接受多个参数,查询资料,得知使用json格式的数据比较好(当然也可以使用xml)。由于项目使用的是django,这就牵扯到django后端如何传输json数据。网上查找资料,得知一个比较简单的方法就是使用django自带的simplejson库。
使用方法:
django代码:
[python]
view plaincopyprint?
from django.utils
import simplejson
@csrf_exempt
def uploadify_script(request):
json={'ret':ret,'save_name':new_name}
return HttpResponse(simplejson.dumps(json,ensure_ascii =
False))
注:其中ensure_ascii = False,参数是解决传输中文乱码问题。如果json数据不包括中文,直接simplejson.dumps(json)即可
前端获取回调函数代码:
[javascript]
view plaincopyprint?
function(response) {
var result = eval ("(" + response +")");
file_name=result.save_name;
alert(file_name);
},
其他参考:
/article/2692418.html
http://blog.csdn.net/coolleafxp/article/details/6935629
在使用ajax时,回调函数需要接受多个参数,查询资料,得知使用json格式的数据比较好(当然也可以使用xml)。由于项目使用的是django,这就牵扯到django后端如何传输json数据。网上查找资料,得知一个比较简单的方法就是使用django自带的simplejson库。
使用方法:
django代码:
[python]
view plaincopyprint?
from django.utils
import simplejson
@csrf_exempt
def uploadify_script(request):
json={'ret':ret,'save_name':new_name}
return HttpResponse(simplejson.dumps(json,ensure_ascii =
False))
from django.utils import simplejson @csrf_exempt def uploadify_script(request): json={'ret':ret,'save_name':new_name} HttpResponse(simplejson.dumps(json,ensure_ascii = False))
注:其中ensure_ascii = False,参数是解决传输中文乱码问题。如果json数据不包括中文,直接simplejson.dumps(json)即可
前端获取回调函数代码:
[javascript]
view plaincopyprint?
function(response) {
var result = eval ("(" + response +")");
file_name=result.save_name;
alert(file_name);
},
function(response) { var result = eval ("(" + response + ")"); file_name=result.save_name; alert(file_name); },
其他参考:
/article/2692418.html
http://blog.csdn.net/coolleafxp/article/details/6935629
相关文章推荐
- django返回json格式的数据的方法
- django通过ajax发起请求返回JSON格式数据的方法
- django通过ajax发起请求返回JSON格式数据的方法
- 将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- django 访问数据库返回 JSON数据格式
- ajax处理返回的json格式数据方法
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
- Spring MVC 对于返回JSON格式数据的中文乱码 解决方法
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
- springMVC返回复杂的json格式数据方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- 关于struts返回对象json格式数据的方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- $.ajax返回的JSON格式的数据正常后无法进入success的解决方法
- FireFox中使用JQuery的ajaxfileupload插件返回JSON格式数据提示保存的解决方法。
- 将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- 两种方法在Django框架中支持后台返回包含中文的JSON/数组格式
- $.ajax返回的JSON格式的数据后无法执行success的解决方法