ajax - ajax 没有从 django 的表单中获取价值
问题描述
我试图从 Django 中的表单中获取值,但它给了我这个:
Uncaught SyntaxError: missing ) 在参数列表之后
这是我的 HTML 表单:
<form id="chat-form" method="post">
{% csrf_token %}
<div id="chat-bottom" class="input-group">
<input type="text" id="chat-msg" name="chatmsg" class="form-control"/>
<span class="input-group-btn">
<div>
<input class="btn btn-primary" id="send" type="submit" value="Send"/>
</div>
</span>
</div>
</form>
我的ajax代码
<script>
$(document).on('submit','#chat-form',functiom(e){
e.preventDefault();
$.ajax({
type: 'POST',
url: 'http://127.0.0.1:8000/qasim/',
data: {
msg:$('#chat-msg').val(),
csrfmiddlewaretoken:$('input[msg=csrfmiddlewaretoken]').val()#}
},
success: function(){
alert("done");}
});
});
这是我的views.py:
class index(TemplateView):
template_name = 'qasim/chat.html'
def get(self,request):
return render(request,self.template_name)
def post(self,request):
if request.method == 'POST':
msg2 = request.POST.get('msg', None)
return HttpResponse('')
我只想要这个值,我想在我的views.py 中使用这个值。请在这件事上给予我帮助!
解决方案
尝试替换:
csrfmiddlewaretoken:$('input[msg=csrfmiddlewaretoken]').val()#}
和
csrfmiddlewaretoken:$('input[name=csrfmiddlewaretoken]').val()}
推荐阅读
- julia - Julia积分微分方程:MethodError:没有方法匹配
- sql - 基于查找表搜索字符串
- java - 比较和合并列表中的对象
- javascript - 使用拼接提取嵌套数组
- c# - ExcelReader 工厂在最后一个写入行失败
- javascript - 六边形网格算法失败
- python-3.x - 有什么方法可以按日期对 apache 日志进行排序?
- angular - 我的 Angular 应用程序的容器无法与 Docker 上的 API 容器通信
- javascript - 页面完全加载后,嵌入式 Outlook 365 日历会自动滚动到日历部分
- asp.net-core - mvc 参数开头的斜线