【发布时间】:2016-09-25 02:18:14
【问题描述】:
以某种方式触发了GET,而不是POST 请求。
其次,没有调用 ajax 调用。
我已经这样做了一百次,但我尝试的一切似乎都无济于事。不知何故,这可能是我的错,但请帮忙。如果您需要更多信息,请询问。问候
$(document).ready(function(){
console.log("bro");
$("#login").click(function () {
console.log("hi");
var name = $('#uname').val();
var password = $('#password').val();
console.log(name);
console.log(password);
$.ajax({
url:"login-check.php",
data: {name:name, password:password},
dataType:"text",
method:"POST",
success:function(data){
if(data === "1" || data === "2"){
alert(data);
console.log("hello");
window.open('index.php','_self');
}
else{
}
}
});
});
});
HTML:
<!-- Form Code -->
<div class = "container">
<h2 style="text-align:center;">Please Fill the form to Sign up</h2>
<form class="form-horizontal">
<div class="form-group">
<label class="control-label col-sm-2" for="name">Username:</label>
<div class="col-sm-10">
<input type = "username" class = "form-control" name = "uname" id = "uname" placeholder = "username" required autofocus>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2" for="pwd">Password:</label>
<div class="col-sm-10">
<input type = "password" class = "form-control" name = "password" id = "password" placeholder = "password" required>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button class="btn btn-primary" name = "login" id="login">Sign In</button>
</div>
</div>
</form>
Click here to clean <a href = "logout.php" tite = "Logout">Session.
</div>
【问题讨论】:
-
但这没有任何意义。我没有将任何操作与表单相关联。
-
我删除了我的评论并添加了ab answer以便更好地解释,这绝对是你的问题
-
尝试将其移出表单。还是一样的问题
-
通过添加 type=button 和按钮解决。谢谢 DelightedD0D。
-
如果问题得到解决,别忘了选择一个答案来关闭问题;)
标签: javascript jquery ajax