停留在页面上取决于值jquery
Staying on page depending on value jquery
如果登录名(data.login != 1
)不正确,我想保持在同一页面上,我尝试了preventDefault
,但不起作用。有人能帮我吗?
$(document).on('submit', '#login', function(e) {
var form = $(this);
var url = form.attr('action');
$.ajax({
type: "POST",
url: url,
data: $(form).serialize(),
dataType: 'json',
success: function(data) {
if (data.login === 1) {
$.mobile.changePage("<?php echo site_url('redirect/overview'); ?>");
} else {
e.preventDefault();
}
}
});
});
页面将在success
中收到ajax调用的结果之前提交,因为您有asyn
调用,您可以在ajax调用之前e.preventDefault()
,并在成功时调用submit
。
$(document).on('submit', '#login', function(e) {
e.preventDefault();
var form = $(this);
var url = form.attr('action');
$.ajax({
type: "POST",
url: url,
data: $(form).serialize(),
dataType: 'json',
success: function(data) {
if (data.login === 1) {
$.mobile.changePage("<?php echo site_url('redirect/overview'); ?>");
}
else {
$('#submitButtonId')[0].submit();
}
}
});
});
相关文章:
- jquery移动对齐按钮取决于内容大小
- jquery切换取决于文本框的值
- 多个jQuery.on()事件无法运行xBrowser(取决于顺序)
- jquery jqgrid 不显示结果,具体取决于 JSON 对象中的参数
- JQuery 操作取决于选择的单选按钮 - if/else
- 更新 url 而不重新加载,具体取决于使用 jquery/javascript 选择的复选框
- 如何使用jquery/javascript将类添加到不同的元素中,具体取决于当天
- JQuery Mobile单击事件不起作用,具体取决于HTML中的元素位置
- 停留在页面上取决于值jquery
- 如何创建数组取决于是否在jQuery中设置了变量
- jQuery:添加和删除<br>标签,这取决于窗口宽度以及标签是否已经存在
- 注册多个脚本取决于 jquery 到 wordpress 主题
- 输入焦点取决于更大的父元素与 jQuery
- jQuery - 进度条和分页,具体取决于显示的元素和枚举数
- 如何使用jQuery将所有HTML元素包装在DIV中,具体取决于这些HTML元素的总高度
- 将文本字段中的数字与数组中的数字进行比较,具体取决于 PHP 和 jQuery 的选择
- CSS/Javascript/Jquery:显示/隐藏 DIV 取决于单击的两个图像之一
- Jquery 需要在下一个最近的类中显示错误消息,具体取决于输入
- 隐藏/显示的最佳方法取决于jQuery的选择选项
- 未捕获的TypeError ("no access")问题与jquery取决于浏览器导航