gpt4 book ai didi

javascript - Ajax GET 严重失败

转载 作者:行者123 更新时间:2023-11-28 07:55:07 25 4
gpt4 key购买 nike

大家好,第一次发帖,完全是 Ajax 菜鸟。

只是想知道是否有人可以指出我哪里出了严重错误,感谢我能得到的所有帮助

//Jquery处理ajax加载链接

    //Function to handle back and forward

var pooped = ('state' in window.history && window.history.state !== null),
initialURL = location.href;

//function to handle the scenarios where back and forward buttons used in browser
$(window).bind("popstate", function (e) {
// Ignore inital popstate that some browsers fire on page load
var initialPoop = !pooped && location.href == initialURL;
pooped = true;
if (initialPoop) {
return;
}
ajaxLinkPage(location.href);
});

// Ajax Link function
var ajaxLinkPage = function (linkurl) {
console.log(linkurl);
$.ajax({
type: 'GET',
url: linkurl,
data: {},
complete: function (data) {
$('#body_wrap').html($("#body_wrap", data.responseText).html());
history.pushState({
page: linkurl
}, linkurl, linkurl);
}
});
};

// Below this is the Ajax Trigger
$("#nav ul li a").click(function(){
var linkurl = $("#nav ul li a").attr("href");
ajaxLinkPage(linkurl);
$('#dvLoading').css('display','block');
});
  • 如果我为 .click() 添加 event.preventDefault,ajax 调用将不起作用

  • 在某些页面上可以在 Chrome 中使用,但在 Safari 中根本不起作用。

谢谢!

最佳答案

你会阻止这样的违约吗?它应该像这样工作。如果没有,您可以发布控制台错误吗?

$("#nav ul li a").click(function(e){
e.preventDefault();
var linkurl = $("#nav ul li a").attr("href");
ajaxLinkPage(linkurl);
$('#dvLoading').css('display','block');
});

关于javascript - Ajax GET 严重失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26185439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com