Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ajax表单验证和重定向_Php_Ajax_Jquery_Facebook Graph Api - Fatal编程技术网

Php ajax表单验证和重定向

Php ajax表单验证和重定向,php,ajax,jquery,facebook-graph-api,Php,Ajax,Jquery,Facebook Graph Api,我正在尝试验证输入到表单中的facebook令牌 比如说这个, 然后我想在welcome.php中输出令牌部分 <html> 首先,我验证 <script src="http://code.jquery.com/jquery-latest.min.js"></script> <script type="text/javascript"> function validateURL()

我正在尝试验证输入到表单中的facebook令牌

比如说这个,

然后我想在welcome.php中输出令牌部分

<html>
首先,我验证

<script src="http://code.jquery.com/jquery-latest.min.js"></script>


        <script type="text/javascript">
            function validateURL()
            {
                $('#continue').css('display', 'none');
                $('#loading_bar').css('display', 'block');

                var x = document.forms["url_submit"]["url"].value;

                if (x == null || x == "")
                {
                    alert("Enter your certificate address first.");
                    $('#loading_bar').css('display', 'none');
                    $('#continue').css('display', 'block');
                }
                else if(!x.match(/facebook/g) || !x.match(/access_token/g))
                {
                    alert("wrong code!");
$('#loading_bar').css('display', 'none');
                    $('#continue').css('display', 'block');
                }
                else
                {
                    $.ajax({
                      type: 'POST',
                      url: 'welcome.php',
                      data: $("#url_submit").serialize(),
                      success: function(data)
                               {
                                    if(data == "success")
                                    {

                                    }
                                    else
                                    {
                                        $('#continue').css('display', 'block');
                                        $('#loading_bar').css('display', 'none');

                                    }
                               },
                      error: function(data)
                               {

                                    $('#continue').css('display', 'block');
                                    $('#loading_bar').css('display', 'none');
                               },
                      dataType: 'text'
                    });
                }

                return false;
            }


        </script>

                    <form method="post" onSubmit="return validateURL()" id="url_submit" name="url_submit">




                    <input type="text" autofocus="" autocomplete="off"  value="" name="url">
                    <br/><br/>
                    <center><input type="image" id="continue" src="submit.jpg" border="0" /></center><center><div id="loading_bar" style="display: none;"><br/><br/>Success!</div></center>
                    </form>

          </body>
</html>

函数validateURL()
{
$('#continue').css('display','none');
$(“#加载工具栏”).css('display','block');
var x=document.forms[“url\u submit”][“url”].value;
如果(x==null | | x==“”)
{
警报(“首先输入您的证书地址”);
$('加载工具栏').css('显示','无');
$('#continue').css('display','block');
}
如果(!x.match(/facebook/g)| |!x.match(/access_-token/g))
{
警报(“错误代码!”);
$('加载工具栏').css('显示','无');
$('#continue').css('display','block');
}
其他的
{
$.ajax({
键入:“POST”,
url:'welcome.php',
数据:$(“#url_submit”).serialize(),
成功:功能(数据)
{
如果(数据=“成功”)
{
}
其他的
{
$('#continue').css('display','block');
$('加载工具栏').css('显示','无');
}
},
错误:函数(数据)
{
$('#continue').css('display','block');
$('加载工具栏').css('显示','无');
},
数据类型:“文本”
});
}
返回false;
}




成功!
一旦代码被认为是有效的,我希望它在welcome.php上处理

<html>


虽然第一个代码验证令牌是真实的还是乱七八糟的,但页面不会重定向到welcome.php来处理它。它只是停留在那里


我想要的是在第1页进行验证,在第2页进行处理。

您是通过ajax提交表单的,这就是它没有重定向的原因。我想是这样的。如何在事后仍重定向用户时验证它