在AJAX调用上选择错误消息

时间:2013-07-04 02:28:33

标签: php javascript jquery ajax

我刚接触使用AJAX(但在jQuery和PHP方面经验丰富)并且想知道我是否可以在一次AJAX调用中获得几个不同的错误消息,具体取决于发生的情况。

这是我的AJAX功能。我基本上检查页面上HTML表单上使用的用户名和电子邮件。我正在发送要在数据库中检查的值,如果它们存在,我需要显示相应的错误消息。我需要两个不同的消息。一个说'那个用户名已经存在。请再试一次。'和一封电子邮件。:

var username = $('input[name="username"]').val();
var email = $('input[type="email"]').val();

var myData =
'username='+ username +
'&email='+ email;

$.ajax({
    type: 'POST', // HTTP method POST or GET
    url: 'signup_ajax.php', //Where to make Ajax calls
    dataType:'text', // Data type, HTML, json etc.
    data:myData, //post variables
    success:function(response){
        $('#register_form').submit();
    },
    error:function (xhr, ajaxOptions, thrownError){
        alert('There was an error.');
    }
});

我假设这些错误消息会出现'成功'的AJAX调用,因为调用不会连接到数据库,它不会产生结果。我想要有一种方法可以将数据从AJAX PHP页面发送回表单页面吗?我想在PHP页面上将错误消息变量设置为某个值,然后尝试将其发送回Javascript页面进行显示。这可能吗?我知道我可以通过两个单独的AJAX调用来完成这些操作,但我只是想看看是否可以将它简化为一个函数。谢谢!

0 个答案:

没有答案