関数の助けを借りてJavaScript
でパスワードを検証したいと思います。PHP変数をJavaScriptにコールバックで渡す
成功した場合は、変数(ブール値、真または偽)を返信し、コールバックに応じてPHP
ファイル内の何かを実行します。
しかし、これは機能しません。
PHPファイル:ここに私のコードですupdate.phpを
<input href="javascript:void(0);" role="button" ype="submit" value="Submit" onclick="ValidatePassword()>'
JAVASCRIPT:私はこのajax
コールで、それならば、パスワードを確認し、私のJavascript
機能で
ValidatePassword()成功した場合は、結果をphp関数にコールバックする必要があります。
$.ajax({
type: "POST",
url: "checkpw.php",
data: dataString,
cache: false,
success: function(response)
{
if (result != -1)
{
$("#passwd").val('');
// RETURN TO PHP FILE update.php -> PW IS VALID
} else {
// RETURN TO PHP FILE update.php -> PW IS INVALID
}
}
});
PHPファイル:
update.phpを今私はphp
機能でコールバックを使用するように:
<?php
if (passwordCallback == true)
...
else
...
?>
私は復帰へajax
成功関数の中で何をすべき私のphp
ファイルの値ですか?
あなたはjson_enodeを使用するか、単にupdate.phpをして '失敗' の '成功' をエコーすることができ、使用レスポンス –
また、 'result:'を使用している間は 'success:function'のパラメータが' response'であることに注意してください。 –
@Devs:この場合、jsonまたはechoを使用する方法を説明できますか? – Philies