AJAX リクエストからの投稿情報に基づいて MySQL の結果を返す PHP ファイルがあります。MySQL テーブルからの情報をエコーするように設定しました。そのため、JQuery を使用してその応答テキストを DIV にロードする方法を知りたいです。Firebug を見ると、応答テキストはまさに期待どおりで、MySQL クエリの結果であり、PHP がその仕事をしていることがわかります。
質問する
948 次
2 に答える
2
于 2012-05-24T23:23:04.247 に答える
1
うーん、普通の JavaScript? 多分あなたはこれを試すことができます:
var callback = function (response) { var myDiv = document.getElementById("resultsDiv"); var textElem = document.createElement('pre'); textElem.innerHTML = response.text; myDiv.appendChild(textElem); } Ajax.request(url, params, callback); // or whatever you use for your Ajax query
これは基本的にコールバック関数を作成します。そのため、ajax 呼び出しを行うとき (方法は説明しませんでした)、結果をコールバック関数に渡します (結果の読み込み中に JavaScript がページをブロックしないようにします)。
新しい <pre> 要素が作成され、そこにテキストが挿入され、(既に提供されている) resultsDiv に要素が挿入されます。
<pre> 要素内のテキストは、Courier のような固定幅フォントで表示され、改行とスペースが保持されます (サーバー上でテキストをフォーマットした場合は、代わりにスパンまたは div を作成できます)。
于 2012-05-24T23:34:10.080 に答える