jquery、ajax、phpを使用して私の会社のイントラネットを更新しようとしています。サイトの一般的な側面は、divにロードされた上部のドロップダウンメニューと、ドロップダウンメニューでクリックされたページをロードするコンテンツdivです。問題は、内部のコンテンツがタブメニューを持っているページを読み込んだとき、タブがクリックされたときに何をするかが、フォームのhtml構造ページをロードしてPOST呼び出しで埋め込むことです。jquery/ajax限界とキャッシュ管理に関する一般的な質問
質問は、プリロードするのではなく、要求されたときに正しいロードデータであり、ウェブの多くの例に見られるように呼び出されたときに表示されますか?自分のやり方で働いているので、たくさんのデータがキャッシュされているので、何かデータを確認するためにクリックすると、1つではなく複数のデータが要求されます。 この言語で作業するにはどうすればよいですか?私は私の目標ソリューションは、ここで、ネイサンIにより、すべての形態のため1時間で予圧すべてのデータを示唆した見つける
はコードです:
$("#div_0").show();
$("#scheda_eti > div").css({"background-color": "white", "color": "black","cursor":"hand"}); //tabs div
$("#"+schemi[0]).css({"background-color": "red", "color": "white","cursor":"default"});
for (var x=0; x<schemi.length; x++)
{
$("#div_"+x).load("./schemi/sch_"+schemi[x]+".php", {azione: "vedi"});
}
$.post("./php/global.php",
{azione:"vedi", contratto: $("#suggest_hidden").val() },
function(xml)
{
if ($("status", xml).text()=="1")
{
$(xml).find("form").each(function()
{
var id_form=$(this).attr("id");
scorriDati(xml, "form_"+id_form);
});
}
else
{
$("#scheda_ris").html("<img src='./img/validno.png' alt='errore'> <span style='color:red'><p>Attenzione!<br>codice non trovato!</p></span>");
}
$(xml).find("errore").each(function()
{
$("#scheda_ris").append("<img src='./img/validno.png' alt='errore'> <span style='color:red'>"+$(this).text()+"<br></span>\n");
});
},'xml'
);
あなたは私の以前の記事に見CAいくつかのコードを確認するにはここにリンク: question1 question2
事前のおかげで
CIAO 時間
私はあなたの質問/問題をよく理解していません。 AJAXの要点は、要求に応じてロードすることです。 AJAXの事前ロードはAJAXの目的を破っているようです。 –
私はそれも、しかし、すべてのコードは、タブのメニューを作成するためにタブのメニューを作成するために、Web上で見つけるすべてのコードは、タブとコンテンツを隠しdivのすべてのデータをクリックしたときに表示されます、今やっきりしないかもしれません英語は私の母国語ではありません.. – haltman