2010-12-30 9 views
0

動的に生成されたテキストを返すPHPファイルを作成しました。このテキストはdiv idとともに返されます。 responseTextとしてAjaxを使用してそのテキストを取得したとき。 javascriptを使ってそのdivのプロパティにアクセスしたいのですが、新しいテキストがDOMに追加されていないので不可能です。Ajaxがソースを生成する方法

私の質問は、どのようにして生のjavascriptまたはフレームワーク(jQueryに多少精通しています)を使用してdivにアクセスできますか?

divをCSSでアクセスできることに注意してください。

ありがとうございます。

+0

私の解決策: 応答が受信された後にjavascriptが実行されていることを確認してください。 – Rorchackh

答えて

0

あなたのコードは何とか提供されていないため、あなたの質問は曖昧です。

htmlとjavascriptを持つDOMで応答を読み込むと、その中のjavascriptは決して実行されません。

ソリューションは、AJAXによってのみ、HTML、以下

  1. 負荷のものであろうではないのJavascript自体、およびHTMLは同じAJAXコールバック関数でJavaScriptを実行DOMにロードされた後。
  2. JavaScriptが動的に生成されている場合は、一般化された関数を作成し、HTMLでロードして、その関数のHTML文字列とパラメータを含むjson応答を取得してください。
  3. サーバーからjson/javascriptレスポンスを取得し、コールバック関数で受け取ったときに評価してください。これはセキュリティ上の措置としては好ましくないと思います。
+0

@Rorchackh、あなたがコードを提供できるなら、私たちがあなたを助けてくれるでしょう。 –

+0

こんにちはイムラン、最初の解決策は私がしたものです。それは完全に動作します。ありがとうございました。 – Rorchackh

関連する問題