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

如何获得Ajax(2023年最新的完成)

时间:2023-03-08 10:09:04 网络应用技术

  指南:许多朋友询问Django是如何获得Ajax相关问题的。本文的首席CTO笔记开始为您的参考做出详细的答案。我希望这对每个人都会有所帮助!让我们一起看看!

  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

  对于请求中的键。

  request.post.getList(key)19印刷valuelist

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

  发展

  服务器正在退出服务器

  控制-C。您的方法是帖子!姓名

  [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)

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

  1. request.post.get()

  2. pos = request.post.get(“位置”)您在这里获得的是str格式

  您直接pos + 10,str类型添加到int类型中,这一定是错误的

  pos = int(pos)处理

  您描述的控制台始终报告了500个错误,称内部服务器错误是错误的。下次您看到它时,只需查看服务器上抛弃的异常。解决了具体问题。

  查看有关CSRF的Django文档的示例。有阿贾克斯。您需要在cookie中添加csrftoken。当然,您也可以关闭CSRF。

  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如何获得Ajax相关内容答案并总结的主要CTO注释。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?