1 回答
TA贡献1827条经验 获得超9个赞
Stephen Muecke的正确性<a href="" class="btn btn-primary">Save</a>是有问题的,单击它会导致出现GET,请尝试将其替换为submit输入类型。
<input type="submit" class="btn btn-primary" value="Save" />
并使用,e.preventDefault();因为这样可以stopPropagation阻止事件使事件链冒泡,而preventDefault阻止浏览器对该事件进行默认操作。
$('#form').on('submit',function (e) {
var actionUrl = this.action;
e.stopPropagation();
e.preventDefault();
$.ajax({
url: actionUrl,
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
Name: $('#Name').val(),
Admin: JSON.stringify({ 'FullDescription': $('#Admin').val() }),
Members: JSON.stringify( $('#users_list_box').val() )
});
});
- 1 回答
- 0 关注
- 140 浏览
添加回答
举报