javascript 操作服务器 文件,使用javascript读取服务器文件

你最好打赌,因为文件在你的服务器上是通过“ajax”检索它。这代表异步JavaScript和XML,但XML部分是完全可选的,它可以用于各种内容类型(包括纯文本)。 (对于这个问题,异步部分是可选的为好,但它的最好坚持这一点。)

下面是使用AJAX请求的文本文件中的数据的一个基本的例子:

function getFileFromServer(url, doneCallback) {

var xhr;

xhr = new XMLHttpRequest();

xhr.onreadystatechange = handleStateChange;

xhr.open("GET", url, true);

xhr.send();

function handleStateChange() {

if (xhr.readyState === 4) {

doneCallback(xhr.status == 200 ? xhr.responseText : null);

}

}

}

你会调用像这样:

getFileFromServer("path/to/file", function(text) {

if (text === null) {

// An error occurred

}

else {

// `text` is the file text

}

});

但是,上面的内容有些简化。它可以与现代浏览器一起使用,但不适用于一些较旧的浏览器,您需要解决一些问题。

更新:您在下面的评论中表示您使用的是jQuery。如果是这样,你可以用它ajax function并获得jQuery的解决方法的好处对一些浏览器的不一致性:

$.ajax({

type: "GET",

url: "path/to/file",

success: function(text) {

// `text` is the file text

},

error: function() {

// An error occurred

}

});

旁注:

我发现,JavaScript是基于客户端...

号这是一个神话。 JavaScript只是一种编程语言。它可以在浏览器中使用,在服务器,工作站等,其实上,JavaScript是原本服务器端使用而开发的。

这些天来,最常见的用途(和你的使用情况)确实是在Web浏览器,客户端,但JavaScript是不仅限于客户端在一般情况下。事实上,它在服务器和其他地方有着重大的复苏。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值