2011-09-28 12 views
0

ajaxについてわからないことがあるはずです。私は別のページ(ページA)にajaxを使ってページの一部(ページB)を表示したい。しかし、リンクされたページ(ページB)はいくつかのリンクされたリソース(ページC)に依存し、これらのリソースは元のページ(ページA)に表示されません。とにかくこれの周りにはありますか?ajaxとリンクされたリソース

ここで私はアヤックス使用して、元のページ(ページA)に表示する(ページBからの)スクリプトです:このページは、AJAXを介して呼び出された場合

echo "<p>To comment, please first prove that you are human being</p>"; 
echo "<form method='post' action='../recapatcha_verify.php'>"; 
require_once('../../phpfunctions/recaptchalib.php'); 
    $publickey = "key"; // you got this from the signup page 
echo recaptcha_get_html($publickey); 
echo "<input type='submit' />"; 
    echo "</form>" 

は - <p>要素が同様に現れますformおよびsubmitボタンとしてください。しかし、リンクされたリソース(ページC)を介してアクセスされたrecapatchaウィジェットは表示されません。しかし、私はスクリプトが動作することを知っています。なぜなら、ページ自体(ページB)をロードするとすべてが問題ないからです。

どのような考えですか?提案?ありがとう

答えて

0

あなたのrecaptchaは、スクリプトを実行することによってページに注入される可能性があります。 <script>は、ページ(ページA)に挿入すると自動的に評価されません。たとえば、これを行うにはjqueryの$.ajax()メソッドを使用できます。

関連する問題