gpt4 book ai didi

jquery - 无法让基本的 AJAX 脚本工作,对于 jQuery 和 Javascript 来说是新的

转载 作者:行者123 更新时间:2023-12-01 04:08:32 24 4
gpt4 key购买 nike

尝试让此 AJAX 请求正常工作。任何正文部分都会隐藏,就像事件处理程序后的第一行所说的那样。但是,about.html 中的内容无法加载,并且我没有收到任何错误消息。有什么想法吗?

    $(document).ready(function() {


//AJAX About.html
$('#about-button').on('click', function() {
$('body section').hide(),

$.ajax('about.html'), {
success: function(response) {
$('.about-page').html(response).slideDown()
},
error: function(request, errorType, errorMessage) {
$('body').html("<p> 'Error: ' + errorType + ' with message ' + errorMessage </p>")
},
timeout: 3000
};
});



});

最佳答案

您的语法不正确。您过早地关闭了 $.ajax() 的参数,因此没有将对象传递给它。

而不是这个:

   $.ajax('about.html'), {
success: function(response) {
$('.about-page').html(response).slideDown()
},
error: function(request, errorType, errorMessage) {
$('body').html("<p> 'Error: ' + errorType + ' with message ' + errorMessage </p>")
},
timeout: 3000
};

您需要这个,以便选项对象实际上作为第二个参数传递给 $.ajax():

   $.ajax('about.html', {
success: function(response) {
$('.about-page').html(response).slideDown();
},
error: function(request, errorType, errorMessage) {
$('body').html("<p> 'Error: ' + errorType + ' with message ' + errorMessage </p>");
},
timeout: 3000
});

关于jquery - 无法让基本的 AJAX 脚本工作,对于 jQuery 和 Javascript 来说是新的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24052359/

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