gpt4 book ai didi

php - AJAX/jQueryalert() 有效,.html() 或 .text() 无效

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

我是 jquery 和 AJAX 的新手,并且在将 AJAX 响应简单地返回到 div 中时遇到了一个非常烦人的问题。

代码

$(document).ready(function() {
$.ajax({
method: "GET",
url: "lists2.php",
cache: false,
dataType: "html",
beforeSend: function() {
$("#sidebar-content").text("Loading..");
},
complete: function() {
$("#sidebar-content").text("");
},
success: function(lists) {
$("#sidebar-content").text(lists);
},
error: function() {
alert("Something went wrong..");
}
});
});

代码正常触发,没有出现错误,Firebug 也没有显示错误,如果我输入 例如 alert(lists) 而不是 .text().html() 它可以工作并警告数据。但是 .text().html() 不起作用。

lists2.php 是一个复杂的文件,它分析来自 SQL db 的数据并在引导侧边栏中输出内容。在没有 AJAX 的旧版本中它工作得很好。

我做错了什么?

最佳答案

Complete()success() 之后触发,并清除您的内容。

Complete

A function to be called when the request finishes (after success and error callbacks are executed). The function gets passed two arguments: The jqXHR (in jQuery 1.4.x, XMLHTTPRequest) object and a string categorizing the status of the request ("success", "notmodified", "nocontent", "error", "timeout", "abort", or "parsererror"). As of jQuery 1.5, the complete setting can accept an array of functions. Each function will be called in turn. This is an Ajax Event.

http://api.jquery.com/jquery.ajax/

关于php - AJAX/jQueryalert() 有效,.html() 或 .text() 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36384474/

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