Javascript 不带iFrame的HTML页面中的动态文本

Javascript 不带iFrame的HTML页面中的动态文本,javascript,html,Javascript,Html,我的服务器上存储了一个简单的文本文件(domain.com/text.txt),其中包含一个HTML字符串,如文本。 它也可以是XML文件或适合此问题的任何文件 在另一台我无法访问的服务器上,我有一个html页面(可以编辑)。我想在这个页面上调用从text/xml文件中获取代码,而不使用iFrames或Jquery,并将其注入到主HTML页面。 最好的方法是什么?如果使用javascript执行此操作,则需要使用ajax调用()获取文件内容。然后,您可以解析该文本,并根据需要将其添加到页面中 例

我的服务器上存储了一个简单的文本文件(domain.com/text.txt),其中包含一个HTML字符串,如文本。 它也可以是XML文件或适合此问题的任何文件

在另一台我无法访问的服务器上,我有一个html页面(可以编辑)。我想在这个页面上调用从text/xml文件中获取代码,而不使用iFrames或Jquery,并将其注入到主HTML页面。
最好的方法是什么?

如果使用javascript执行此操作,则需要使用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>

var-xmlhttp;
if(window.XMLHttpRequest){//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}else{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById('ta').innerHTML(xmlhttp.responseText);
}
}
open(“GET”http://domain.com/text.txt“,对);
xmlhttp.send();
使用jQuery做这件事要简单得多,但由于您明确表示不使用jQuery,所以我采用了老式的方法


如果没有更多关于您正在尝试执行的操作的信息,就不能说得更具体。

如果没有Javascript或服务器端语言,您就不能。您是否正在尝试专门使用Javascript而不是服务器端执行此操作?ajax获取内容,js处理为html,在DOM中插入它,向最终用户显示您尝试了什么?这个问题可以用谷歌搜索很容易回答。您可以使用Ajax检索数据,然后使用javascript将响应应用于dom。我什么都没试过,想知道在沮丧阶段之前什么是最好的方法。如果这个解决方案对你有帮助,你介意把我的答案标记为接受吗?