当前位置: 首页 > 网络应用技术

Django如何接受多个Ajax?

时间:2023-03-08 14:55:59 网络应用技术

  指南:本文的首席执行官注释将向您介绍Django如何接受多个Ajax的相关内容。我希望这对每个人都会有所帮助。让我们来看看。

  $ .ajax({{{{{{

  类型:'get',

  URL:'/store/ds_mgmt_wx/ajax_handle',

  数据类型:'html',

  成功:Fuory(数据)

  {{{

  警报(数据);

  },,

  错误:功能(数据)

  {{{

  警报(数据);

  }

  });

  后端的相应代码的返回方法如下:

  如果act_job =='ajax_handle':

  返回httpresponse('ajax_handle')

  1. Django获得多个关键值来自帖子:

  阿贾克斯:

  var语言= {};

  语言['英语'] = ['mark','james'];

  语言['Spanish'] = ['Amy','John'];

  $ .ajax({{{{{{

  类型:'post',

  URL:'/save/',,

  数据:语言,

  数据类型:'json'

  });

  django Views.py

  如果request.is_ajax()和request.method =='post':

  对于request.post中的键:

  打印键

  valuelist = request.post.getList(key)

  印刷valluelist

  -----------------------------------

  Fidder:

  名称=六月;年龄= 26;

  -----------------------------------

  Views.py

  16对于请求中的键。

  ----------------------------------------------------------------------------------------------------------------

  开发服务器正在使用Control-C在退出服务器上运行。您的Medhod是帖子!名称[U'June']

  年龄[U'26'] [04/APR/2012 10:58:11]“ post/getuin/http/1.1” 200 20 20 20

  2.一次加载所有值:

  def View_example(请求):

  data = simplejson.loads(request.raw_post_data)

  3.获取多个值作为列表

  request.post获取多个值

  querydict.getList()ast asl laster/get object从请求/获取对象获取所有复选框(或选择列表)值。

  假设我们有一个简单的表单,即以下复选框。每个复选框都包含一个IDIST。1 form method =“ post” action =“ 2 ... 3”名称“”名称“”名称“”名称“”名称“ 1” 1“”名称“”名称“” 1“ 1” 1“ 1”1“ 1” 1“ 1” 1“ 1” 1“ 1” 1“ 1” 1。=“ Artist” type =“复选框” 6 ... 7 /表格

  在views.py:1 def handle(请求):2如果请求。Method=='post':3 Artists = request.getList('Artist')#现在艺术家是[1,2,3]的列表

  如果您只是练习,可以尝试Dajax,但是建议您打包Ajax本机URL和请求。毕竟,暴露的脚本非常不安全

  1.如果是帖子方法,请不要忘记添加CSRF_TOKEN,如何在Djangodoc中添加CSRF_Token;

  2.注意URL和302重定向的问题。

  因为HTTP不会将邮政在向后的请求中保留。因此,当您发现自己是空的时,可以使用Firebug检查是否生成了302重定向。

  通常,重定向的问题是URL/和URL之间的重定向。

  有时遇到的问题相对罕见,即ZH-CN的重定向。由于使用了多语言设置,因此Django将帮助从ZH-CN开始将所有URL重新恢复到URL。

  当使用{m m m当当form中时,模板系统将自动添加ZH-CN,因此不会重定向。重定向并丢失数据。

  Django框架在Python中实现。

  调用内部httpresponse方法返回s数据。S需要致电json.dumps()函数序列化

  结论:以上是首席执行官注意Django如何接受Django的所有内容。感谢您花时间阅读本网站的内容。我希望这对您有帮助。有关Django如何接受多个Ajax相关的相关性的更多信息,请不要忘记在此站点上找到它。