gpt4 book ai didi

Django 使用 AJAX 传递参数

转载 作者:行者123 更新时间:2023-12-04 00:09:39 28 4
gpt4 key购买 nike

我试图将参数传递给 Django View ,但我无法决定什么是最好的方法。

我正在进行 AJAX 调用,我的 javascript 代码是

url = "/review/flag/code/"+ code +"/type/" + type + "/content/" + content + "/";
$.getJSON(url, somefunction);

本次调用对应的url
(r'^rate/code/(?P<code>[-\w]+)/type/(?P<type>[-\w]+)/content/(?P<content>[-\w]+)/$', 'project.views.flag_review'),

我可以在我的 View 中获取参数,以便
def rate_review(request,code,type,content):
....

我的问题是因为 content来自 textarea它可能涉及许多转义字符,并且像上面一样传递它会由于正则表达式而导致问题。

如果我传递像 www.xx.com/review/rate?code=1&type=2&content=sdfafdkaposdfkapskdf... 这样的参数,有什么办法吗?

谢谢

最佳答案

如果content变量通过 textarea 输入表单中的输入字段,您可能应该使用 HTTP POST提交数据的方法。你会得到类似的东西:

 url = "/review/flag/code/"+ code +"/type/" + type;
$.post(url, {'content': content}, somefunction, 'html');

(r'^rate/code/(?P<code>[-\w]+)/type/(?P<type>[-\w]+)/$', 'project.views.flag_review'),

def rate_review(request,code,type):
content = request.POST['content']
...

关于Django 使用 AJAX 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6484952/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com