JQuery AJAXコールバックで自動的にAjaxをリフレッシュしようとしています。私は、reCaptchaの検証時に即座に投稿されたメッセージが更新されたコメントボックスを持っています。そして、直後に別のコメントを追加したい場合にreCaptchaが自動的に更新できるかどうかは素晴らしいでしょう。ここに私のリターン機能があります:JQuery AjaxでreCaptchaをリフレッシュできませんreturn
$.post(url, formData, function(data) {
if (returnString.match(/^Error:/)) {
$("#interactionResults").html(data).show().fadeOut(6000);
}
else if (postNumber == 0) {
$('#newCommentDisplay').html(returnString).show();
$.post("http://www.google.com/recaptcha/api", "Recaptcha:reload()");
}
私が使用:
$.post("http://www.google.com/recaptcha/api", "Recaptcha:reload()");
私はエラーを取得する:十分な
XMLHttpRequest cannot load http://www.google.com/recaptcha/api. Origin http://localhost:8888 is not allowed by Access-Control-Allow-Origin.
はフェアので、私はこの1つでその行を変更してみてください:
$('#recaptcha_reload_btn').trigger('click');
まだ何も起こっていませんペンニング。誰が何が起こっているのか分かっていますか?
ああ、「何が起こっていない」で、文字通り何も意味しないか、またはあなたはまだGoogleのエラーの話をしますか? – marue
ええ、私は文字通り何も意味しません。申し訳ありませんが、私はそれを明確にしませんでした。 –
次に、クリックハンドラを表示する必要があります。そこに何か問題があります。 – marue