为什么我在 JavaScript/AJAX 中的 xhr.onreadystatechange() 中的 “form.s
why do i get no response in "form.submit()" inside xhr.onreadystatechange() in javascript/AJAX
form.submit()
函数在响应xhr.onreadystatechange
时不起作用。
这是我的登录表单:
<form action="user_home.php" method="post" id="loginForm" >
<tr>
<td colspan=2>Members log in here:</td>
<tr>
<td>Username:</td>
<td><input type='text' name='username' id='username' /></td></tr>
<tr>
<td>Password:</td>
<td><input type='password' name='password' id="password" /></td></tr>
<tr>
<td colspan=2 align='center'>
<input type="submit" name="submit" id="submit" value= "Login" /></td></tr>
</form>
<script src="forLogin.js"></script>
在JavaScript中
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
if ((xhr.status >= 200 && xhr.status < 300) || (xhr.status == 304)) {
if (xhr.responseText == 'VALID') {
alert(xhr.responseText); //this works
var form = document.getElementById('loginForm');
form.submit(); // it doesnt work!!!
} else {
var message = '<h2>Error!</h2><p>The following Error(s) occured: <ul>';
message += '<li class="error">Invalid Username Password combinations!</li>';
showErrorMessage(message);
}
xhr = null;
}
}
};
当我的 ajax 函数发送>回显"有效"时;
我收到警报,但没有收到重定向。为什么?
有人知道吗?
问题就在这里,
<input type='text' name='username' id='username' />
<input type='password' name='password' id="password" />
将其更改为:-
<td><input name='username' id='username' type='text' >
<td><input name='password' id="password" type='password' >
现在工作...
你可以
试试
document.getElementById("loginForm").submit();
而不是
var form = document.getElementById('loginForm');
form.submit();// it doesnt work!!!
相关文章:
- 如何获取 Redux-Form 的提交事件中的表单值
- 输入类型Form中的innerHTML值
- ExtJS使用控制器中的View Form Data作为Ajax请求参数
- 从Django中的Javascript Form访问GET Form数据
- OnSubmit字段中的Html Form If语句
- 点击Codeigniter中的Form Submit
- 为什么我在 JavaScript/AJAX 中的 xhr.onreadystatechange() 中的 “form.s
- 如何将JavaScript函数中的值(在中)传递给JSP form
- 使用 form.action 时,我的 aspx 页中的更新面板不起作用
- 为什么输入类型=文件中的更改没有用“form.serialzie()”标识
- 为什么form.submit()在IE9中失败,当iframe中的表单和用户通过gmail时
- 为什么 Magento js/varien/form.js IE 中的错误 - js fiddle
- 如何将视图中的模型变量设置为$(“form”).submit函数内javascript中的值
- 如何防止 form.target 导致历史记录中的所有 HTTP GET 对服务器进行另一次往返
- XMLHttpRequest multipart/form数据:multipart中的边界无效
- 使用Gravity Form中的数据覆盖WooCommerce发送的数据
- Form并没有使用angular清除$.ajax成功函数中的值
- 处理& lt; select>在node.js/express中的Form参数
- Paypal不接受angularjs中的FORM
- 从Extjs 4中的form.getValues()中获得空组合字段值