【发布时间】:2015-08-16 18:15:01
【问题描述】:
我在成功提交表单时遇到问题 .,.. 功能?在阿贾克斯 它只是行不通。 代码:
$("#settings_submit_button").on('click',function(evt){
var settings_email = $("#settings_new_email").val();
var current_password = $("#current_password").val();
evt.preventDefault();
if($("#settings_current_email").val() != '')
{
if(ValidateEmail($("#settings_new_email").val()))
{
$.ajax({
type: 'post',
url: 'AjaxChecker.php',
data: {settings_email :settings_email, current_password: current_password},
success: function(data)
{
var response = $.trim(data);
if(response == 'notright')
{
$("#settings_loader2").text("zadali ste nesprávne heslo");
}
else if(response == 'taken')
{
$("#settings_loader2").text("email je obsadený");
}
else
{
$("#settings_loader2").empty();
$("#1").submit();
}
}
});
}
else
{
$("#settings_loader2").text("email je v nesprávnom tvare");
}
}
});
我和这个人有同样的问题
Form not submitting inside $.ajax success function
1 -> 表单的 ID
$("#settings_loader2").empty(); -> 作品
$("#1").submit(); -> 这不起作用
它的作用是检查电子邮件是否使用 ajax 格式正确。在 www.jshint.com 上也检查了代码 .-.. 没有错误
【问题讨论】: