如何在javascript中将HTML文件格式作为字符串获取

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)


Fra*_*cia 5

当你想获取文件时,你可以$.get从 jQuery使用:

$.get("/MyPage.html", "", function(data){
  alert('success : ' + data);
  });
Run Code Online (Sandbox Code Playgroud)

只是一个忠告:由于同源策略,您只能从同一个域中获取。

主要问题是请求完成asyncronously。这意味着脚本不会停止,因此您不知道数据将在什么时候可用。如果您来自其他静态语言,这是一个概念上的变化,您应该将要执行的函数作为回调传递给 jQuery。