Javascript 使用jQuery从服务器下载二进制文件
不知怎的,我的旧帖子被删除了,不管怎样,有人能帮我解决这个问题吗- 我正在尝试使用javascript将二进制文件从服务器下载到客户端。下面的代码运行良好,但它使用的是mootools框架,但我的要求是使用jQuery。 我对编程非常陌生,所以如果有人帮助我,我会很感激的Javascript 使用jQuery从服务器下载二进制文件,javascript,jquery,Javascript,Jquery,不知怎的,我的旧帖子被删除了,不管怎样,有人能帮我解决这个问题吗- 我正在尝试使用javascript将二进制文件从服务器下载到客户端。下面的代码运行良好,但它使用的是mootools框架,但我的要求是使用jQuery。 我对编程非常陌生,所以如果有人帮助我,我会很感激的 <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/mootools/1.2.4/mootoo
<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>
addEvent(“domready”,function()){
//创建将请求“input.txt”的新AJAX请求
//从当前目录
var csvRequest=新请求({
url:“input.txt”,
onSuccess:函数(响应){
$(“textResponse”)。值=响应;
}
}).send();//别忘了发送我们的请求!
});
您可以尝试$.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
。只是好奇:使用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>
$(函数(){
$.ajax({
url:'file.txt'
}).完成(功能(数据){
$(“#文本响应”).val(数据);
})
});
这没什么错,但我所在的公司正在使用ajax框架,因此他们指导我不要使用mootools。@SDM,好的。希望我的回答对你有所帮助。是的,它可以工作,但我在显示它时遇到问题。我正在使用下面的代码显示文本响应,但它不工作。下面的代码是如何编写的?或者我遗漏了什么@SDM,啊哈,对不起,是.val()
。编辑了我的答案。我仍然无法显示它。现在我将简要介绍一下,ur代码中的textResponse包含提取的数据,但我希望这些数据能够显示给最终用户,如何做到这一点?非常感谢,但每当我试图显示textResponse ID时,我都无法查看输出文件。你能指引我吗。