javascript - jQuery 调用 load(url) 并将内容存储为字符串

标签 javascript jquery html

$('#loadHere').load('https://www.google.com'); - 目前,这会加载 <div id="loadHere"></div> 中的 Google 主页.

我想做的是以某种方式将该输出存储为 HTML 字符串在 var 中相反。

伪代码: var googleString = parseString($.load('https://www.google.com'));

何时 googleString是输出,它会吐出 <html>...<head>...<body>...</html>

这可能吗?

我的最终目的是搜索string对于特定的id .

谢谢您。

Index.html:

<!--snip-->
<script src="https://.... jQuery file"></script>
<div id="loadHere"></div>
<script src="changePage.js"></script>
<!--snip-->

changePage.js

$(document).ready(function(){
$('#loadHere').load('https://www.google.com');
}

[编辑] - 包含两个文件的片段。

最佳答案

jQuery的load方法是jQuery ajax方法的简写。 load 方法执行 ajax 方法并将结果输出到您提供的元素中。

现在,您想要做的是执行具有成功回调的 post 或 get(或本质上是“ajax”)jQuery 方法。

$.get( "https://www.google.com", function( data ) {
    var result = data;
    console.log(data);
});

参见:

关于javascript - jQuery 调用 load(url) 并将内容存储为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39239392/

相关文章:

javascript - 如何将此 RegEx 转换为 JavaScript RegExp 对象?

javascript - 带有下一张和上一张图像预览的轮播

具有自定义默认日期的 Jquery UI 日期选择器

jQuery flot 插件,绘图和标签顺序

javascript - 选择父级没有特定类的所有元素(使用 '.not()' )

javascript - 显示多时钟

JavaScript 函数调用语法

javascript - 如何使用 JavaScript 事件以编程方式输入文本

javascript - 根据字符串对 HTML 列表进行排序

javascript - getElementById 并动态创建 div?