如何从公共http文件夹外的函数回显变量?

时间:2016-02-10 23:30:14

标签: javascript php ajax

我想做一个注册表,但我想用ajax做。我创建了一个脚本,我希望回显注册函数的输出,该函数位于public html文件夹之外的includes文件夹中。应该提醒输出,但是当我单击按钮时,警告框为空。我该如何解决这个问题?

forms.js:

function realtimeverwerking(view, voornaam, tussenvoegsel, achternaam, email, wachtwoord, bevestiging, dag, maand, jaar, sport, captcha){
    $.ajax(
    {
        type: "POST",
        url: 'registreerverwerking.php',
        data: {view: view, voornaam: voornaam, tussenvoegsel: tussenvoegsel, achternaam: achternaam, email: email, wachtwoord: wachtwoord,
            bevestiging: bevestiging, dag: dag, maand: maand, jaar: jaar, sport: sport, captcha: captcha},
        success: function(data)
        {
            alert(data);
        }
    });
}

registreerverwerking.php:

if (isset($_POST['captcha'])){
    $captcha = $_POST['captcha'];

    // als captcha niet is ingevoerd hoeft de rest van de code niet uitgevoerd te worden
    if(!$captcha)
    {
        echo "Voltooi de captcha.";
    }
    else
    {
        include_once '/home/6V_Ramon_1516/Includes/algemenefuncties.php';

        registreren();
    }
}

(registreren的一部分)():

if (empty($bericht)) {      
        // some code where i check stuff, $bericht should say a user already exists

    }
    else{
        return $bericht;
    }

1 个答案:

答案 0 :(得分:0)

你在哪里

return $bericht;

要么是需要回声,要么在调用函数registreren()时需要捕获该返回值; a la

$return = registreren();

然后再做一次

echo $return;

为了将$ bericht以"数据"的形式发送回您的javascript;变量