如何使用jQuery将文件加载为文本字符串存入某个变量?

6

我们有一个 /page.html/folder/file.bla。我们想使用jQuery将该文件内容作为文本字符串加载到某个变量中,并在完成加载时调用一些函数。如何实现这样的操作?

3个回答

8

使用 $.AJAX 获取文件:

$.ajax({
    type: 'GET',
    url: '/mypage.html',
    success: function (file_html) {
        // success
        alert('success : ' + file_html);
    }
});

我认为OP的目标是从'/mypage.html'加载'/folder/file.bla'。 - gilly3
1
然后将此代码添加到您的/mypage.html中,并将/folder/file.bla加载到字符串中...同样的事情。 - David Bélanger

7
$.get('/folder/file.bla', function(data) {
  var fileContents = data;
});

你传递给get()函数作为第二个参数的函数将在从外部URL加载数据后运行一次。

你可以在 }) 后面添加 .success(function(){ }) ... 还有更多的事件处理程序,所以你可以管理它。 - David Bélanger

3
文件类型是什么? 如果它是纯文本,那就没有问题了 :)
   $.get('/folder/file.bla', function(data) {
    var filetxt = data;
    // FINISHED GETTING FILE, INSERT CODE
    });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接