将变量从一个页面传递到另一个页面PHP、jQuery、AJAX

将变量从一个页面传递到另一个页面PHP、jQuery、AJAX,php,jquery,ajax,validation,Php,Jquery,Ajax,Validation,我正在用jQueryAjax提交表单 每次我按下submit,我都会收到相同的错误(在控制台中为红色) 当我努力的时候 error: function(response) { console.log(response.status + " " + response.statusText); } console.log显示:错误0 有趣的部分来了;如果我继续滥发submit按钮,Ajax会在第二次尝试和之后说OK。它只在第一次失败,但在第二次成功。但这有点蹩脚,我希望它能在第一次尝试

我正在用jQueryAjax提交表单

每次我按下submit,我都会收到相同的错误(在控制台中为红色)

当我努力的时候

  error: function(response) {
    console.log(response.status + " " + response.statusText);
}
console.log显示:错误0

有趣的部分来了;如果我继续滥发submit按钮,Ajax会在第二次尝试和之后说OK。它只在第一次失败,但在第二次成功。但这有点蹩脚,我希望它能在第一次尝试时起作用:) 有没有人对错误报告有任何线索/有什么建议可以让这项工作顺利进行。 另外,我的var是挪威语的,但如果你喜欢,我可以发布

编辑:

PHP文件

    <?php
// henter variablene fra ajax
$fornavn=$_POST['fornavn'];
$etternavn=$_POST['etternavn'];
$adresse=$_POST['adresse'];
$overskrift=$_POST['overskrift'];
$beskrivelse=$_POST['beskrivelse'];
$epost=$_POST['epost'];
$tlf=$_POST['tlf'];
$postnr = $_POST['postnr'];
$poststed = $_POST['poststed'];
$hovedkategori = $_POST['hovedkategori'];
$underkategori = $_POST['underkategori'];
if($hovedkategori == "-")
    {
        $error[] = "- Velge en hovedkategori <br>";
    }
if(!$underkategori)
    {
        $error[] = "- Velge en underkategori <br>";
    }
if(!$overskrift)
    {
        $error[] = "- Annonsen må ha en overskrift <br>";
    }
if(!$beskrivelse)
    {
        $error[] = "- Annonsen må ha en beskrivelse <br>";
    }
if(!$fornavn)
    {
        $error[] = "- Fylle ut fornavn <br>";
    }
if(!$etternavn)
    {
        $error[] = "- Fylle ut etternavn <br>";
    }
if(!$adresse)
    {
        $error[] = "- Fylle ut adresse <br>";
    }
if(!$epost)
    {
        $error[] = "- Fylle ut epostadressen din <br>";
    }
if(!$tlf)
    {
        $error[] = "- Fylle ut telefonnummeret ditt <br>";
    }
if(!$postnr)
    {
        $error[] = "- Fylle ut postnummeret <br>";
    }
if(!$poststed)
    {
        $error[] = "- Fylle ut poststedet <br>";
    }
if($error)
    {
        echo "Du må fikse følgende før du kan fortsette: <br>";
        foreach ($error as $feilmelding){
            echo $feilmelding;
        }
    }
else
    {
        echo "1";
    }

?>


是,请粘贴所有相关代码。如果我没弄错的话,错误0通常被拒绝权限。虽然这本身不是一个答案,但这可能会帮助您找到一个解决方案:您是否缺少
返回false在表单提交处理程序的末尾?如果是这样的话,那可能就是导致问题的原因,您点击submit,ajax调用将启动,但浏览器将转到其他位置,ajax将被取消并失败,错误为0。@UnLoCo Hi!感谢您的回复:)代码底部的返回值为false(但我必须先删除ftp服务器中的密码),但这只是Ajax试用版。。我发现AJAX并不是验证的最佳工具。所以我放弃了整个AJAX想法
    <?php
// henter variablene fra ajax
$fornavn=$_POST['fornavn'];
$etternavn=$_POST['etternavn'];
$adresse=$_POST['adresse'];
$overskrift=$_POST['overskrift'];
$beskrivelse=$_POST['beskrivelse'];
$epost=$_POST['epost'];
$tlf=$_POST['tlf'];
$postnr = $_POST['postnr'];
$poststed = $_POST['poststed'];
$hovedkategori = $_POST['hovedkategori'];
$underkategori = $_POST['underkategori'];
if($hovedkategori == "-")
    {
        $error[] = "- Velge en hovedkategori <br>";
    }
if(!$underkategori)
    {
        $error[] = "- Velge en underkategori <br>";
    }
if(!$overskrift)
    {
        $error[] = "- Annonsen må ha en overskrift <br>";
    }
if(!$beskrivelse)
    {
        $error[] = "- Annonsen må ha en beskrivelse <br>";
    }
if(!$fornavn)
    {
        $error[] = "- Fylle ut fornavn <br>";
    }
if(!$etternavn)
    {
        $error[] = "- Fylle ut etternavn <br>";
    }
if(!$adresse)
    {
        $error[] = "- Fylle ut adresse <br>";
    }
if(!$epost)
    {
        $error[] = "- Fylle ut epostadressen din <br>";
    }
if(!$tlf)
    {
        $error[] = "- Fylle ut telefonnummeret ditt <br>";
    }
if(!$postnr)
    {
        $error[] = "- Fylle ut postnummeret <br>";
    }
if(!$poststed)
    {
        $error[] = "- Fylle ut poststedet <br>";
    }
if($error)
    {
        echo "Du må fikse følgende før du kan fortsette: <br>";
        foreach ($error as $feilmelding){
            echo $feilmelding;
        }
    }
else
    {
        echo "1";
    }

?>