首页新闻找找看学习计划

前端有没有一种技术去拉取远程服务器上的数据,比如 add.txt 这个文件?

0
悬赏园豆:5 [已关闭问题] 关闭于 2017-02-14 20:16

因为ajax是需要进行跨域支持的,其他的技术还有吗?

仲强的主页 仲强 | 初学一级 | 园豆:177
提问于:2017-02-13 15:11
< >
分享
所有回答(7)
0

iframe


长蘑菇星人 | 园豆:1820 (小虾三级) | 2017-02-13 15:12

我是要在js中获取到取到的文本

支持(0) 反对(0) 仲强 | 园豆:177 (初学一级) | 2017-02-13 15:16

@仲强: 你可以获取到iframe中的文本。


支持(0) 反对(0) 长蘑菇星人 | 园豆:1820 (小虾三级) | 2017-02-13 15:17

@长蘑菇星人: 有没有不需要插入到dom再获取的技术?

支持(0) 反对(0) 仲强 | 园豆:177 (初学一级) | 2017-02-13 15:26

@仲强: 没有,至少我不知道。


支持(0) 反对(0) 长蘑菇星人 | 园豆:1820 (小虾三级) | 2017-02-13 15:33

@长蘑菇星人: ifarme也是一种技术,我再问问

支持(0) 反对(0) 仲强 | 园豆:177 (初学一级) | 2017-02-13 15:34

我测试过了 现在获取不到了 我在chrome下也报跨域问题了

 

支持(0) 反对(0) 仲强 | 园豆:177 (初学一级) | 2017-02-13 16:20

@仲强: orz 看来我搞错了。


支持(0) 反对(0) 长蘑菇星人 | 园豆:1820 (小虾三级) | 2017-02-13 16:32
0

xml-rpc?

去冰三分糖 | 园豆:175 (初学一级) | 2017-02-13 16:24

不是请求接口处理,只是纯前端获取网络上的一个txt文件,然后读取里面的内容

支持(0) 反对(0) 仲强 | 园豆:177 (初学一级) | 2017-02-13 17:02
0

服务器可以操作吗,让接口支持跨域呗

[3] | 园豆:1172 (小虾三级) | 2017-02-13 16:55

不是接口,是纯前端的技术

支持(0) 反对(0) 仲强 | 园豆:177 (初学一级) | 2017-02-13 16:57
0

ajax+服务端代理。

幻天芒 | 园豆:36522 (高人七级) | 2017-02-14 09:19

纯前端技术,不需要任何后端配合的

支持(0) 反对(1) 仲强 | 园豆:177 (初学一级) | 2017-02-14 09:31

@仲强: 祝你好运~希望你能看得懂浏览器源码。

支持(0) 反对(0) 幻天芒 | 园豆:36522 (高人七级) | 2017-02-14 09:44

@幻天芒: 好吧 看来是没有的  这么多年都没遇到  只是问问的

支持(0) 反对(0) 仲强 | 园豆:177 (初学一级) | 2017-02-14 10:09

@仲强: 你要明白浏览器限制和跨域原理,如何解决/避开跨域就能搞清楚问题了。

支持(0) 反对(0) 幻天芒 | 园豆:36522 (高人七级) | 2017-02-14 10:29

@幻天芒: 嗯嗯 这个我清楚  所以我想问下额外的技术或者黑科技  能这样的   不能就算了

支持(0) 反对(0) 仲强 | 园豆:177 (初学一级) | 2017-02-14 14:29
0

纯前端没办法这么实现,必须要有服务端的支持。要不然服务器的资料不就全部暴露了

DNLi | 园豆:343 (菜鸟二级) | 2017-02-14 14:33
0

只要你解决跨域问题,就可以读取的。ajax请求可以设置 dataType.

ajax请求该文件,会返回该文件内容。

代码:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
</head>
<body>
    <form id="form1" runat="server">
    <script type="text/javascript">
        $.ajax({
            url: "add.txt",
            dataType: "text",
            success: function (data) {
                alert(data);
            }
        });
    </script>
    <div>
    </div>
    </form>
</body>
</html>

你最重要的问题是,解决“跨域”问题。这个是服务器安全策略,需求修改配置文件。

 

荆棘人 | 园豆:171 (初学一级) | 2017-02-14 17:20

你可能理解错了,我问的 就是不跨域拿到东西的  看来是没有的  3q

支持(0) 反对(0) 仲强 | 园豆:177 (初学一级) | 2017-02-14 20:16
0

nodejs 啊
或者直接解决跨域,可以用jsonp

嘿煤贵 | 园豆:208 (菜鸟二级) | 2018-08-30 17:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册