wdjh.net
当前位置:首页 >> Python DjAngo AjAx 之后想调用回调函数接受一个js... >>

Python DjAngo AjAx 之后想调用回调函数接受一个js...

建议你重新学学ajax. 你对ajax完全理解错了

前端ajax: data = {};$.ajax({ type: "post", url: "url", dataType: "json", data: JSON.stringify(data), success: function(result) { } }); 后端取值: import jsondata = json.loads(request.body)print data['key']

这个可以给你参考

json数据 用djangorestframework

有三种方法: 1,在模版中的html文件中嵌入含有这个函数的js文件或者直接加到html里面. 2,在js中通过ajax访问打开一个链接,比如/admin/url?key=value,那么在admin.py中的url方法中这样keyvlaue = request.GET.get('key',None)来获取这个value,...

如果编码正常的话,用json直接解析request.body即可。

在html的js里: function getData(){ url='xxx'; var dd = loadJSONDoc(url); dd.addCallbacks(onSuccess, onFail); } onSuccess = function(data){ //成功了 } onFail = function(data){ //后台程序出异常了 }

post方式不同于get方式可以被django直接得到,因为django为post加入了csrf保护, 详细的文档地址https://docs.djangoproject.com/en/dev/ref/csrf/ 注释:在最新版本中,在setting.py里'django.middleware.csrf.CsrfViewMiddleware',默认是使用中...

Django传数据给HTML页面的ajax的方法是通过load方法传入的。 举例:ajax.html ajax test jQuery(function($){ $('button').click(function(){ $name = $(this).attr('name'); $('#out').empty().load('/ajax_deal/',{ name : $name }); }); }); ...

前端ajax: data = {}; $.ajax({ type: "post", url: "url", dataType: "json", data: JSON.stringify(data), success: function(result) { } }); 后端取值: import json data = json.loads(request.body) print data['key']

网站首页 | 网站地图
All rights reserved Powered by www.wdjh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com