我最近开了一个博客并手工编写。这是一个静态的CSS / HTML5网站。在与朋友分享之后,我意识到当我通过FTP更新它时,它们将被浏览器缓存。我决定将所有博客文章保存在新页面上,然后创建一个登陆页面,以便在点击输入后以某种方式确定最新的帖子和转发用户按钮或类似的东西。
我能够创建一个可以将它们转发到特定链接的按钮,但我想创建一个始终将它们转发到最新页面的脚本。所以我创建了一个名为'getLatest.json'的文件,并将其上传到我网站的'api'子文件夹中。然后我尝试使用XMLHttpRequest来加载它:
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的文件,其中包含明文的网址。这也不起作用。
tl; dr:有什么方法可以从URL的html内容中获取明文吗?
编辑:getLatest.json和getLatest.html包含指向最新博文的链接。
答案 0 :(得分:-1)
有几种方法可以做到这一点。 首先,您的代码无效,因为您正在使用" POST"它应该是" GET",如果你这样做它会起作用。
第二种最简单的方法是创建一个带有变量声明的java脚本文件,并将该文件引用到您的网站
class Hello:
def printHello(self):
print ("hello")
x = Hello()
x.printHello()
此文件包含您的变量
<script type="text/javascript" src="http://your javascript file"> </script>
代码中的使用此变量。不再需要代码。但正如我之前提到的,如果你改变你的HTTP动词以使你的代码能够正常工作