我在网页中使用 jQuery 来获取我想包含在第一页的 div 中的另一个网页。这工作正常,除了其他网页的 CSS 样式由于某种原因被忽略。
当我查看 get 调用的返回值时,我发现返回的 var 似乎是一个包含 2 个元素的数组 - 一个是来自获取页面的脚本,另一个是 HTML。 我尝试附加整个内容或仅附加第二部分,但只是未应用样式(我有一些文本应该是白色的,但它是黑色的)。
非常感谢任何关于可能发生的事情或它应该如何工作的解释。
谢谢。
我
最佳答案
简短的回答是您不能将整个网页放在一个 div 中。为此,您需要一个 iframe。如果对 ajax 请求的响应是一个包含 2 个元素的数组,那么您获取的页面是一个动态页面,该页面被编码为返回一个数组,而不仅仅是输出 html。也许其他页面正在输出 jQuery 正在解码成数组的 json 数据。
关于jQuery 获取 URL 包含在网页中但 CSS 被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6066657/