gpt4 book ai didi

javascript - AJAX 调用的空主体问题

转载 作者:行者123 更新时间:2023-11-28 02:10:34 24 4
gpt4 key购买 nike

当我尝试执行 AJAX 调用以获取一些 html 文本时,我得到一个空主体文件。 (上下文是我正在尝试在 Android 上做一个混合应用程序并使用 weinre 检查我从 AJAX 调用中收到了什么)

AJAX 调用在以下代码中:

$(document).ready(function(){  
$("#generate").click(function(){
$.ajax ({
cache: false,
url: "htmlpage1.html",
success: function(html) {
console.log(html);
$("#quote p").append(html);
}
});
});

htmlpage1.html 如下

<body>  
This is page1

<p><b>And this is some text which has been bolded</b></p>
<p>And this is the link to page 2

</body>

对 stackoverflow 做了一些研究,并尝试使用以下“神奇”的 ajax 代码行,问题以某种方式得到解决

 if(null==document.body){document.body = $('body')[0];}

我一开始遇到这个问题的原因是什么,这段代码是如何解决这个问题的

如果我不使用神奇的代码行,而是在 html_page1 文件中插入一个虚拟标签,我设法通过 AJAX 获取 html 文件(即空主体标签是固定的。)

最佳答案

您也可以尝试在附加之前找到 body 标签,它可能会为您提供所需的内容...尝试使用选择器,我之前遇到过类似的问题。

$("#quote p").append($(html).find("body"));

关于javascript - AJAX 调用的空主体问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8632217/

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