$('#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/