Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery从服务器下载二进制文件_Javascript_Jquery - Fatal编程技术网

Javascript 使用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

不知怎的,我的旧帖子被删除了,不管怎样,有人能帮我解决这个问题吗- 我正在尝试使用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>

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时,我都无法查看输出文件。你能指引我吗。