Bootstrap标记输入发送带有空格的POST
Bootstrap tag-inputs sending POST with spaces
我在Django中使用JQuery和Bootstrap开发的系统中工作。
我有这个标签输入:
<div id="roles" class="tab-pane"><!-- ROLES -->
<input id="roles_tag" type="text" value="{{ roles }}" data-role="tagsinput" placeholder="Add role" />
使用以下javascript:
$("#roles_tag").change(function(){
roles = ($(this).tagsinput('items'));
$.ajax({
type: 'POST',
dataType: 'json',
url: "{% url manage_roles %}",
data: {
csrfmiddlewaretoken: "{{ csrf_token }}",
'roles_list': roles
},
cache: false,
async: true,
});
});
但出于某种原因,我不知道有时在某些标签的开头有空格的send POSTS。
图像1
图像2
是什么原因造成的?很抱歉出现任何问题,这是我在这里的第一篇帖子。提前谢谢。
如果您尝试使用表单控制获取数据
<div id="roledata" class="form-group">
<label for="last_name" class="col-lg-3 control-label">Roles</label>
<div class="col-lg-8">
<input type="text" class="form-control" id="roles" placeholder="add role">
</div>
</div>
js
var roled = {}
$.each($('#roledata').find('.form-control'), function(){
var field = this.id,
value = $(this).val()
data[field] = value
})
data={
csrfmiddlewaretoken: "{{ csrf_token }}",
'role' : roled
}
$.ajax({
type: "POST",
url: "",
data: JSON.stringify(data),
contentType: "application/json",
dataType: "json",
})
相关文章:
- 如何使用WCF服务和javascript表单post上传.doc文件
- Jquery POST未填充数组
- 我如何找到一个句子中的所有空格并替换忽略它们
- 如何在php文件中获取$.post-ajax传递的值
- Regex代码只允许一个空格
- 在POST中将html表作为csv提交
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 用空格替换下划线PHP
- 如何使用post方法从方法上传文件
- Django: AJAX + CSRF POST gives 403
- AJAX不会在文件上传后重定向到网页-POST方法
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 下载使用POST数据动态生成的文件
- 如何使用自定义标头跨域执行AJAX POST
- 当没有文本输入聚焦时检测空格键按下
- Bootstrap标记输入发送带有空格的POST
- 如何防止这种情况发生?Post将空格转换为下划线
- Post用ajax jquery发送空格时句子有+