不知怎的,我的旧帖子被删除了,不管怎么说,有人可以帮我解决这个问题 - 我试图使用javascript从服务器下载二进制文件到客户端。下面的代码工作正常,但它使用的是mootools框架,但我的要求是使用jQuery。 我对编程很陌生,所以如果有人帮助我会很友好
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/mootools/1.2.4/mootools-yui-compressed.js"> </script>
<script type="text/javascript">
window.addEvent("domready",function(){
//Creating a new AJAX request that will request 'input.txt'
//from the current directory
var csvRequest = new Request({
url:"input.txt",
onSuccess:function(response){
$("textResponse").value = response;
}
}).send(); //Don't forget to send our request!
});
</script>
</head>
答案 0 :(得分:0)
您可以尝试$.ajax
对象来完成同样的事情。要下载相同的文本文件,请使用以下代码:
$.ajax({
url: 'file.txt'
})
.done(function(data){
$("#textResponse").value=data;//suppose textResponse is ID of input
})
.fail(function( jqXHR, textStatus, errorThrown){
//handle failure of request
});
可以找到有关$.ajax
的更多信息here。
答案 1 :(得分:0)
好奇:使用Mootools有什么问题?
无论如何,试试这个:
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$.ajax({
url: 'file.txt'
}).done(function (data) {
$("#textResponse").val(data);
})
});
</script>
</head>