鉴于所有文件(html文件,文本文件等)都在网上,
有没有什么方法可以读取文本文件并使用ActiveX在
我尝试过这样,但没达到目标:
function getSelectedItem(){ var client = new XMLHttpRequest(); if(document.codeForm.dropList.value == "foo") client.open('GET', 'foo.txt'); else if(document.codeForm.dropList.value == "bar") client.open('GET', 'bar.txt'); client.onreadystatechange = function() { //This actually displays the message in the file alert(client.responseText); //But this doesn't. This just displays "undefined" // document.codeForm.source.value = client.reponseText; } client.send(); }
由于我实际上可以使用文件上下文显示警告消息,我相信会有一些方法可以做到这一点。 (实际上文件的内容似乎进入“client.reponseText”, 但它的数据类型是DOMstring,而不仅仅是String。)
任何建议都将非常感谢。 谢谢。
答案 0 :(得分:1)
使用jQuery。 http://api.jquery.com/jQuery.get/
$.get("http://www.whatever.com/foo.txt", null, function(response){
$("#theTextArea").val(response); // where theTextArea is the ID of the textarea you want to put the data into.
});
答案 1 :(得分:0)
试试这个
document.codeForm.source.innerValue = client.reponseText;
或
document.getElementById("source").innerHtml = client.responseText;
或
document.getElementById("source").innerText = client.responseText;
你的textarea需要一个id属性来使用最后两个方法