ホームページ >バックエンド開発 >PHPチュートリアル >XMLHttpRequest の responseText は、HTML 全体のコンテンツではなく、指定された
http_request = new XMLHttpRequest;
....
document.getElementById(reobj).innerHTML = http_request.responseText;
これで、responseText は HTML 全体を返しますが、指定したタグのコンテンツを返すようにするにはどうすればよいですか?
注: テンプレートやフレームワークは使用されず、index.php に xmlajax.js ファイルがロードされるだけです。上記のコードは xmlajax.js 内にあり、index.php の HTML コード全体を取得します。 HTML コード全体ではなく、指定したタグのコンテンツを取得する方法! ! !
必要なコンテンツを返すだけ
必要なコンテンツを返すだけ 重要なのは、responseText が必要なコンテンツだけを返すようにする方法です。
リクエストした URL は、index.php ですか?サーバー側で必要なコンテンツを返すだけです。
ajaxを使用してindex.phpのindex.phpにアクセスしますか?アクセスしたファイルの内容はすべて出力されます
ajax を使用して、index.php のindex.php にアクセスしますか?アクセスしたファイル内のすべてが出力されます
それは、必要なのは出力全体ではなく、その一部だけだからです。正規表現を使えば解決できるのでしょうか?可能であれば、HTML 全体の
preg_match("/
document.getElementById(reobj).innerHTML = http_request.responseText;
document.getElementById(reobj).innerHTML = document.getElementById(reobj).getElementById('_ajax').innerHTML
document.getElementById(reobj).innerHTML = http_request.responseText;
document.getElementById(reobj).innerHTML = document.getElementById(reobj).getElementById('_ajax').innerHTML
申し訳ありませんが、明確にしていませんでした。 reobj は _ajax です
この場合、index.php で XML ファイルを生成してから、JavaScript の DOM を使用してみてはいかがでしょうか?必要なノードの内容を読み取ってください。
通常のマッチング
Index.php
この要求されたファイルを制御できますか?制御可能な場合は、内部で返されたコンテンツを制御するだけです
今同じ問題を抱えています
今同じ問題を抱えています。 。助けてください