【发布时间】:2018-01-09 20:13:39
【问题描述】:
例如,有一个http://test.com/a.txt 文件。
['http://a.com', false],
['http://b.com', false],
['http://c.com', false],
['http://d', false]
我想将此文件用作 var 值,如下所示:
<script>
...
var list = [ ***I want to get that .txt file as values here.*** ];
...
</script>
结果
<script>
...
var list = [
['http://a.com', false],
['http://b.com', false],
['http://c.com', false],
['http://d', false]
];
...
</script>
我怎样才能做到? 我尝试了下面的javascript代码:
jQuery.get('http://test.com/a.txt', function(data) {
// The type o breaking line caracter will vary depending on OS
var values = data.split("\n");
var List = values[values.length-1];
});
但它没有工作......
【问题讨论】:
-
它不起作用,因为您可能一开始就无法获取文本文件。从浏览器调用外部站点非常困难,并且经常被跨域策略禁止。
-
如果请求是可能的,可能是 JSON.parse
-
如果请求被允许并且您使用了 JSONP,则可以。在这里阅读更多:en.wikipedia.org/wiki/JSONP
-
价值会给你一些东西,还是请求失败?
-
@AhmadAlsanie:文件的内容不是有效的 JSONP。或 JSON。
标签: javascript file text input var