私は(それが動作しますが、我々は3-4回をクリックしたときに、私のブラウザは多分による巨大な変数に、frezzes)このコードを試してみました:jQuery/AJAX - 複数のdivとページタイトルを読み込むには?
のFirefox 6.0、クロム、およびSafari 5 ... でテストvar elements = [ "content", "menu" ];
$.get(
url,
function(data)
{
// Elements
var resp = $("<div></div>").html(data);
$.each(
elements,
function(i, v)
{
var content = resp.find("#"+v);
$("#"+v).html(content);
}
);
// Title
var regexp = /<title>(.*)<\/title>/i;
document.title = data.match(regexp)[1];
// Change URL
history.pushState({ page: url }, url, url);
// Hiding loading div
}
);
私は.LOAD()関数を使用するかもしれないと思うが、私は一つだけ負荷で複数のdivをロードすることはできません...
、次のコードが動作していない:
var resp = $("<div></div>").load(url+" #content, #menu");
var content = resp.find("#content");
$("#content").html(content);
var menu = resp.find("#menu");
$("#menu").html(menu);
ありがとうございました!それは
var elements = [ "content", "menu" ];
$.get(
url,
function(data)
{
// Elements
var resp = $("<div></div>").html(data);
$.each(
elements,
function(i, v)
{
var content = resp.find("#"+v);
$("#"+v).html(content);
}
);
// Title
var regexp = /<title>(.*)<\/title>/i;
document.title = data.match(regexp)[1];
// Change URL
history.pushState({ page: url }, url, url);
// Hiding loading div
}
);
こんにちは3nigma、申し訳ありませんが、それはそれはキャッシュの問題ではない...何も変更しない、私はそれが「データ」変数の長さだと思うが、私はありませんよ確かに。 – Yoone
.load()でテストしたところ、$ .get()と比較して速いです... – Yoone
'ajaxSetup'で' global:false'でテストして差をつけることができますか? '$ .get 'と' load'はドキュメントによるとほぼ同じです... – Rafay