我正在使用jQuery $.get
方法檢索html頁面,然後將結果附加到div。帶重定向的頁面jQuery ajax請求,重定向我的整個頁面。
我正在檢索的頁面重定向到另一個頁面(3秒鐘後),但這會導致我的父頁面重定向,而不是我想要的#mentions
。
$.get("index.php", {
act: "Search",
CODE: 01,
keywords: nickName,
exactname: 1,
joinname: 1,
cat_forum: "forum",
forums: "all",
searchsubs: 1,
search_in: "posts",
result_type: "posts",
prune: 30,
prune_type: "newer",
sort_key: "last_post",
sort_order: "desc"
}, function(data) {
$("#mentions").append(data);
}, "html");
只是一個猜測(因爲沒有足夠的信息來真正幫助你),你仍然在提交頁面/表單。可能是缺少'return false;' – rlemon
你是否將整個html頁面添加到div?將您的JavaScript代碼添加到帖子中。 – Wilmer
@rlemon感謝您的快速回復。這裏是代碼 $ .get(「index.php」,{act:「Search」,CODE:01,keywords:nickname,exactname:1,joinname:1,cat_forum:「forum」,論壇:「all」,searchsubs :1,search_in:「posts」,result_type:「posts」,prune:30,prune_type:「newer」,sort_key:「last_post」,sort_order:「desc」},function(data){ $ 「).append(data); },」html「); 每件事情的工作都很好,數據成功附加到div,但是當#mentions div中的數據(html文檔)重定向到另一個頁面(3秒後)時,重定向頁面不會保留在div內 – Slev7n