我的服务器上存有一个简单的文本文件(domain.com/text.txt),其中包含一个HTML字符串,如文本文本。 它也可以是XML文件或任何适合此问题的文件。
在我无法访问的其他服务器上,我有一个html页面(我可以编辑)。我希望在此页面上调用从text / xml文件中获取代码而不使用iFrames或Jquery,并将其注入主HTML页面。 最好的方法是什么?
答案 0 :(得分:0)
如果您在javascript中执行此操作,则您将要使用ajax调用(http://www.w3schools.com/ajax/)来获取文件的内容。然后,您可以解析该文本并将其添加到您喜欢的页面中。
例如,如果您只想抓取一些文本并将其粘贴在文本框中,它将如下所示:
<textarea id="ta"> </textarea>
<script>
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('ta').innerHTML( xmlhttp.responseText );
}
}
xmlhttp.open("GET","http://domain.com/text.txt",true);
xmlhttp.send();
</script>
用jQuery做这个会简单得多,但是因为你特意说没有jQuery,所以我采用了老式的方式。
如果没有关于您尝试做什么的更多信息,可以比那更具体。