Chi*_*zpa 20 html javascript ftp variables
我目前正在构建一个应该能够作为ftp类浏览器运行的站点.基本上我所拥有的是一个带有一些图像的ftp服务器.
我无法弄清楚的是:如果我浏览到这个ftp站点,我可以查看ftp站点的来源(如某些浏览器中所见),我需要的是以某种方式将该源保存到字符串中(使用javascript ).
原因是,我将制作一种"图像"浏览器.我计划通过将源读入字符串来完成该操作,然后复制所有图像源并使用innerHTML创建新布局.
简而言之:我想从URL中读取信息并以不同的方式显示它.
好吧,似乎无法让它发挥作用.问题可能是我无法使用服务器端脚本.是否有可能将文件放在我可以加载的ftp服务器上,可以动态加载同一文件夹中的数据?(当我说FTP时,我实际上是指具有FTP访问权限的NAS服务器).
Nie*_*els 31
你的答案是Ajax.它可以从URL发布和获取数据,就像浏览网站一样,它会将HTML作为字符串返回.
如果你打算使用jQuery(非常方便),很容易使用Ajax.像这个例子(没有库时不起作用):
$.ajax({
    url : "/mysite/file.html",
    success : function(result){
        alert(result);
    }
});
如果您想使用默认的Javascript,请查看http://www.w3schools.com/ajax/default.asp
var xmlhttp;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp = new XMLHttpRequest();
}
else { // code for IE6, IE5
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
    }
}
xmlhttp.open("GET", "ajax_info.txt", true);
xmlhttp.send();