2

誰かが良いアドバイスで私をクリアしてくれますか?, 私はページを持っています. 後で新しいページで、jquery ロード関数を使用して要素をロードしています。ロード関数を実行すると、動的要素やデータを作成せずに静的部分のみを取得します。理由は何でしょう?

動的コンテンツが dom ツリーにないことを理解しています。そうであれば、dom ツリーを再描画して、動的に作成されたコンテンツをロードし、ロード機能を認識するにはどうすればよいですか?

これがまったく不可能な場合、誰かが正当な理由やアドバイスをくれますか?

4

1 に答える 1

1

他のAJAXリクエストと同様に、.loadはサーバーにリクエストを送信するだけで、サーバーがサーバーに送信したものだけを取得します。ターゲットサーバーは、ページを閲覧しているユーザーであるか、ページの内容に関する情報を取得するAJAXまたはその他のHTTPリクエストであるかに関係なく、同じ応答を送信します。指示どおりにコンテンツを送り返すだけです。この場合、HTMLドキュメントは次のようになります。新しい要素を作成する方法の説明が含まれているJavaScript。

ユーザーがページを閲覧すると、ブラウザはこのJavaScriptコードを実行します。これにより、これらの要素が作成されます。を使用してページをリクエストすると.load、まったく同じ情報が取得され、コンテナに配置されます。JavaScriptも実行したい場合は、手動で実行する必要があります。

于 2012-08-22T09:39:08.717 に答える