/ / jQuery / php refresh CAPTCHA - php、jquery、captcha

jQuery / PHPの更新CAPTCHA - php、jquery、captcha

私は私の連絡先のページでシンプルなキャプチャを使用しています。 私はjavascript / jQueryを使ってリフレッシュ機能を追加したいと思います。 キャプチャ画像を作成する関数は、別のファイルにあります。 ページが読み込まれると、CAPTCHAは正常に機能しますが、最新の状態にすることはできません。 私のコードは:

<head>
...
$(document).ready(function(){
$("#reload").click(function(){
$("#captcha").load("functions/captcha.php"); // function that creates the NEW CAPTCHA
$("#captcha").attr("src", "images/captcha.jpg?"+(new Date()).getTime());
});
});

...
</head>
<body>
<?php
require(functions/captcha.php);
?>

// form
...
<label for="captcha_code">ENTER CAPTCHA</label>
<img src="/images/images/captcha.jpg" id="captcha" />
<a id="reload">Refresh now</a>
<input type="text" name="captcha_code" value="captcha_code">
...

私は本当にあなたの助けに感謝します。 読んでくれてありがとう。

回答:

回答№1は0

"functions / captcha.php"が完全に読み込まれる前に待つべきです。

この例を試してみてください:

<div id="loader"></div> <!-- hide this div by css -->
$("#reload").click(function() {
$("#loader").load("functions/captcha.php",  function() {
$("#captcha").attr("src", "images/captcha.jpg?refr="+(new Date()).getTime());
});
});

しかし、 functions/captcha.php 画像を出力して src パラメータ?