submit:axios({ method:"post", url:"http://localhost:8080/controller/RegisterServlet", data:"registerForm" }).then(function (resp) { alert(resp.data); })
时间: 2023-06-09 07:08:27 浏览: 137
你想知道这段代码的作用是什么,对吗?这段代码使用 axios 库向一个名为 RegisterServlet 的服务端程序发送一个 POST 请求,并传递了一个名为 registerForm 的数据。在收到响应后,它会弹出一个包含响应内容的提示框。不过,这段代码还需要进行一些修改,比如你需要将 url 替换为实际的服务端程序地址,或者将 data 替换为真实的表单数据。
相关问题
submit:axios({ method:"post", url:"http://localhost:8080/controller/RegisterServlet", data:registerForm }).then(function (resp) { alert(resp.data); })data后面怎么改成真是表单数据
您可以使用FormData对象,将表单数据封装成一个键值对形式的数据结构。您可以这样修改代码:
```js
let registerForm = new FormData(document.querySelector('form'));
axios({
method: "post",
url: "http://localhost:8080/controller/RegisterServlet",
data: registerForm
}).then(function (resp) {
alert(resp.data);
});
```
在这个例子中,我们使用了document.querySelector('form')获取表单元素,然后创建了一个FormData对象registerForm来封装表单数据。接下来,将registerForm作为data属性传递给axios请求即可。
<div id="register"> <form id="registerForm"> <p>注册账号:<input type="text" id="registerName" name="registerName"></p> <span id="vShow1" class="err_mag" style="display:none">输入格式有误<6-12位></span> <p>密码:<input type="password" id="password" name="password"></p> <span id="vShow2" class="err_mag" style="display:none">输入格式有误<6-12位></span> <br> 验证码<input type="text" id="checkCode" name="checkCode"> <img src="/controller/ImgServlet" id="ImgCheckCode" > <br> <input type="submit" class="button" value="提交"> </form> </div> <script src="js/vue.js"></script> <script src="js/axios-0.18.0.js"></script> <script> new Vue({ el:"#register", submit:axios({ method:"post", url:"http://localhost:8080/controller/RegisterServlet" }).then(function (resp) { alert(resp.data); }) })如何实现提交时执行axios
这段代码是一个包含注册表单的 HTML 页面,并且带有一些 JavaScript 脚本。该表单包括账号、密码和验证码输入框以及一个提交按钮。其中账号和密码都需要输入 6-12 位字符,如果输入格式有误,则会显示对应的错误提示信息。验证码则通过一个图片显示。这段代码依赖于 Vue 和 Axios 两个 JavaScript 库。
阅读全文