HTML部分代码

<form class="form-horizontal" role="form" id="form1">
        <div class="form-group"&gt;
            <label class="col-sm-5 control-label"&gt;所属区域</label&gt;
            <div class="col-sm-7"&gt;
                <select class="form-control" style="width: 35%;" name="area"&gt;
                    <option value="金华">金华</option>
                    <option value="杭州">杭州</option>
                </select>
            </div>
        </div>
    <button class="btn btn-default" type="submit" style="width: 110px" id="button1">开始运行</button>
</form>

JS部分代码:

$("#button1").click(function () { // assuming submit button as id btn
        $.ajax({
            type: "POST", //
            url: "/handler", // url to the function
            data:$("#form1").serialize(),
            success: function (response) {
                // $("#update_logger").html(response) // manipulate the dom
                // localStorage.setItem("log", response);
                console.log(response);
            },
        });
    });

ajax提交方式是POST,这样点击按钮提交之后却变成了GET方式。查阅资料发现,原来需要表单onsubmit设置return false

修改代码:

<form class="form-horizontal" role="form" id="form1" onsubmit="return false">

之后测试,代码OK!

原文地址:https://blog.csdn.net/github_40018627/article/details/126537460

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_48246.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注