首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从URL请求javascript中的纯文本文件?

从URL请求javascript中的纯文本文件?
EN

Stack Overflow用户
提问于 2016-03-31 17:44:03
回答 1查看 1.6K关注 0票数 1

最近,我开了一个博客,用手对它进行编码。这是一个静态的,CSS/HTML5 5网站。当我和朋友分享时,我意识到当我通过FTP更新它时,他们的浏览器已经缓存了它。我决定把我所有的博客文章都保留在新的页面上,然后创建一个登陆页面,在用户点击enter按钮或类似的东西之后,以某种方式确定最新的帖子并转发到那里。

我能够创建一个按钮,可以将它们转发到特定的链接,但我想要创建一个脚本,它总是将它们转发到最新的页面。因此,我创建了一个名为“getLatest.json”的文件,并将其上传到站点的一个'api‘子文件夹中。然后,我尝试使用XMLHttpRequest加载它:

代码语言:javascript
复制
function loadDoc() {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (xhttp.readyState == 4 && xhttp.status == 200) {
            window.location = "http://latestBlogPost.com" +
            xhttp.responseText.today; 
            //Today is a parent in the object returned.
        }
    };
    xhttp.open("POST", "http://myWebsite.com/api/getLatest.json", true);
    xhttp.send();
}

但那不管用。响应为空字符串。我尝试使用jquery,但没有结果。

我试着上传一个名为getLatest.html的文件,其中包含纯文本的url。那也没用。

tl;dr:有什么方法可以从URL的html内容中获取明文吗?

编辑: getLatest.json和getLatest.html包含一个指向最新博客文章的链接。

EN

回答 1

Stack Overflow用户

发布于 2016-03-31 17:54:41

有几种方法可以做到这一点。首先,您的代码不起作用,因为您使用的是"POST“--它应该是"GET",如果您这样做,它就会工作。

第二个最简单的方法是创建一个声明变量的java脚本文件,并将该文件引用到您的网站。

代码语言:javascript
复制
<script type="text/javascript" src="http://your javascript file"> </script>

此文件包含如下变量

代码语言:javascript
复制
var latestBlog = "http://....";

在您的代码中使用此变量。不再需要代码。但是,正如我前面提到的,如果您更改HTTP谓词以获得代码,则会工作

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36340190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档