2013-11-29 60 views
0

不知何故,我的旧帖子被删除,反正,有人可以帮助我 - 我想下载二进制文件从服务器到客户端使用JavaScript。下面的代码工作正常,但它使用mootools框架,但我的要求是使用jQuery。 我是很新的编程所以这将是一种足以,如果有人可以帮助使用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

+0

感谢了很多,但每当我试图显示textResponse ID,我无法查看输出文件。你能指导我吗? SDM

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> 
+0

没有错本身,而是与谁我工作的是使用Ajax框架,因此,他们引导我不组织使用mootools。 – SDM

+0

@SDM,好的。希望我的回答对你有帮助。 – Sergio

+0

是的,它的工作,但我有显示它的问题。我使用下面的代码来显示textResponse,但它不工作。下面的代码是否写入?还是我缺少的东西 SDM