Javascript jqueryajax格式

Javascript jqueryajax格式,javascript,jquery,ajax,Javascript,Jquery,Ajax,我是Javascript编码新手,我有以下Javascript功能 function submitRegistrationForm(){ var fname = $('#fname').val(); var lname = $('#lname').val(); var email = $('#email').val(); var phone = $('#phone').val();

我是Javascript编码新手,我有以下Javascript功能

function submitRegistrationForm(){

            var fname = $('#fname').val();
            var lname = $('#lname').val();
            var email = $('#email').val();
            var phone = $('#phone').val();
            var region = $('#from').val();

            $.ajax({
                type:'POST',
                url:'registration.php',
                data:'FrmSubmit=1&fname='+fname+'&lname='+lname+'&email='+email+'&phone='+phone+'&region='+region,
                beforeSend: function () {
                    $('#submitBtn').attr("disabled","disabled");
                    $('.modal-body').css('opacity', '.5');
                },
                success:function(msg){
                    if(msg == 'ok'){
                        $('#fname').val('');
                        $('#lname').val('');
                        $('#email').val('');
                        $('#phone').val('');
                        $('#region').val('');
                        $('.statusMsg').html('<span style="color:green;">Thanks for registering on Graphics BootCamp Class, we\'ll contact you soon for more updates.</p>');
                    }else{
                        $('.statusMsg').html('<span style="color:red;">Some problem occurred, please try again.</span>');
                    }
                    $('#submitBtn').removeAttr("disabled");
                    $('.modal-body').css('opacity', '');
                }
            });
        }

问题出在registration.php文件上,行中有未定义的变量

$region = $_POST['from'];
来自的
索引与第行Ajax代码中指定的索引不匹配

data:'FrmSubmit=1&fname='+fname+'&lname='+lname+'&email='+email+'&phone='+phone+'&region='+region,
我不得不将
索引中的
替换为
区域
,然后它就可以正常工作了


问题是,PHP识别了一个未定义的索引,并向Ajax调用输出了一个错误,但由于JavaScript不提供错误通知,因此没有任何效果,因此很难识别。

注册.PHP
文件返回的Ajax响应是什么…?如果
msg
不是“ok”将显示您的错误消息。那么
msg
的实际值是多少?使用浏览器开发工具监视请求。成功时
msg
的值是多少?
[…]我不知道成功时msg的值[…]
然后记录该消息或将其与
一起打印出现了一些问题。我们应该怎样才能猜出什么是错的呢。或者将错误记录在文件的
registration.php
中。“我希望这是一个内置函数,成功时msg的值应该为ok!”
msg
是您从php中得到的结果。所以,如果你没有告诉它说“好”,那么它就不会。您可以运行
警报(msg)以轻松检查其值。如果您需要更多帮助,您可能希望向我们展示您的PHP
data:'FrmSubmit=1&fname='+fname+'&lname='+lname+'&email='+email+'&phone='+phone+'&region='+region,