JQueryAJAXコールバックでAjaxを自動的に更新させようとしている時間の悪魔がいます。reCaptchaの検証直後に更新されるメッセージが投稿されたコメントボックスがあります。誰かがすぐに別のコメントを追加したい場合に備えて、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.
十分に公平なので、私はその行をこれで変更しようとします:
$('#recaptcha_reload_btn').trigger('click');
それでも何も起きていません。誰かが何が起こっているのか知っていますか?