from表单提交数据之后,后台对象接受不到值

如果SSH框架下,前段页面通过from表单提交数据之后,在后台对象显示空值,也就是接收不到值得情况下。首先保证前段输入框有值,这个可以在提交的时候用jQuery的id或者name选择器alert弹出测试下。如果前段弹出显示有值的情况下。可以去后台action中看看接受的对象有没有给get跟set方法。

转载于:https://www.cnblogs.com/wuwei312/p/6239365.html

非常好的问题,这里给您一个详细的回答: 使用ajax编写程序,可以通过发送异步请求到后台,判断表单中的用户名是否存在。具体步骤如下: 1. 在前端页面中,编写一个输入框和一个按钮,用于输入用户名和触发判断操作。 ```html <input type="text" id="username"> <button onclick="checkUsername()">检查用户名</button> ``` 2. 给按钮绑定一个点击事件,当用户点击按钮时,获取输入框中的用户名,并将其作为参数发送给后台。 ```javascript function checkUsername() { var username = document.getElementById("username").value; var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { var result = xhr.responseText; if (result == "exist") { alert("用户名已存在"); } else if (result == "notexist") { alert("用户名可用"); } else { alert("服务器错误"); } } } xhr.open("GET", "checkusername.php?username=" + username, true); xhr.send(); } ``` 3. 在后台,接收到请求后,查询数据库中是否存在该用户名。如果存在,返回一个存在的标识;如果不存在,返回一个不存在的标识。 ```php <?php $username = $_GET["username"]; // 连接数据库 $conn = mysqli_connect("localhost", "root", "password", "database"); // 查询用户名是否存在 $sql = "SELECT * FROM users WHERE username = '$username'"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { echo "exist"; } else { echo "notexist"; } // 关闭数据库连接 mysqli_close($conn); ?> ``` 4. 在前端页面中,通过ajax接收后台返回的标识,根据标识来判断用户名是否存在,并给出相应的提示信息。 ```javascript if (result == "exist") { alert("用户名已存在"); } else if (result == "notexist") { alert("用户名可用"); } else { alert("服务器错误"); } ``` 5. 最后,将判断结果显示在页面上,让用户知道该用户名是否可用。 ```javascript if (result == "exist") { document.getElementById("result").innerHTML = "用户名已存在"; } else if (result == "notexist") { document.getElementById("result").innerHTML = "用户名可用"; } else { document.getElementById("result").innerHTML = "服务器错误"; } ``` 总之,使用ajax编写程序可以实现快速、准确地判断表单中的用户名是否存在,提高用户体验和数据安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值