Tam*_*ani 1 html javascript string
我想在 javascript 中获取 html 文件的所有内容的字符串值,例如:
<script>
var HTMLString = getFile("MyPage.html") //some way to get file as HTML string
</script>
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
小智 6
尝试查看 AJAX。非常适合在 Javascript/web 应用程序中实现 HTML 和 C#。
在您的 JS 文件中:
$.ajax({
type: 'GET',
url: '/mypage.html',
success: function (file_html) {
// success
alert('success : ' + file_html);
}
});
Run Code Online (Sandbox Code Playgroud)
当你想获取文件时,你可以$.get从 jQuery使用:
$.get("/MyPage.html", "", function(data){
alert('success : ' + data);
});
Run Code Online (Sandbox Code Playgroud)
只是一个忠告:由于同源策略,您只能从同一个域中获取。
主要问题是请求完成asyncronously。这意味着脚本不会停止,因此您不知道数据将在什么时候可用。如果您来自其他静态语言,这是一个概念上的变化,您应该将要执行的函数作为回调传递给 jQuery。