一般的にJavaScript /コーディングが新しく、AJAXリクエストとして受け取ったデータをフィルタリング/操作するのには時間がかかりません。私はサーバーサイドコードにアクセスできない。日付がサーバに送られると、それは回転情報のページで応答する。応答内には私が興味を持っている単一のdivがあります。このdiv(id = "medStaff")のみを取得したいのですが、これにはテーブルが含まれています。AJAXレスポンスでセレクタをフィルタリング/使用する
私はそのようなリクエスト/テーブルを2つ持っており、結果を結合する必要があります(テーブルをマージして特定の列のみを表示する必要があります)。
最後に、使用するリソースはイントラネットでしか利用できないため、これを開発する際にjquery.getとリソースのローカルに保存されたコピーを使用してシナリオをモックアップする必要がありますコンテナIDでjquery.loadを使用しない理由と、必要なテーブルの部分だけを表示するCSSスタイル設定(実際にはアプリケーションでは正しく動作しません)です。
おそらく、私のAjaxレスポンス(それはトップレベルのdivなので)、次にいくつかのnth-childセレクタを使用して、テーブルデータを選択する必要があります。私はちょうどこれを動作させることはできません。私は、特定された部門のテーブルの第1列と第2列を抽出したいと思います。テーブル自体にidタグはありません。コード(私が特に取り組んでいるビット用):
<html>
<head>
<script src="jquery.js"></script>
</head>
<div id="div1" ></div>
<div>
<script>
$.get("Medicine%20%20AGM%20Medical%20Staff%20by%20Firm.htm", function(response) {
$(response).filter('#medStaff');
document.getElementById("div1").innerHTML = response;
});
</script>
</div>
</form>
</html>
私は非常に助言をいただきありがとうございます。ありがとう、R
どうもありがとうございました!それは私のために多くの構文を明確にします(そして動作します)。実際のアプリケーションではpostを使って日付をサーバに送る必要があるのでloadを使用することはできませんが、もう一度 – RichD
'.load()'ドキュメントから:** POSTメソッドは、データがオブジェクト;それ以外の場合は、GETとみなされます。** – Barmar