ExtJS实现文件下载的方法实例_javascript技巧

前台代码:

复制代码 代码如下:

Ext.get('outputuser').on('click', function(e){
 Ext.MessageBox.confirm('提示','确定要导出用户吗?',function(btn){
    if(btn=="yes"){ 
    Ext.Ajax.request({
      url:"可以获得要下载文件的url",
      success:function(res){
           var obj =Ext.decode(res.responseText);
       //alert(res.responseText);
       window.location.href =obj.path;
      }
      });
    }
  })
});

后台:

复制代码 代码如下:

$json = '{"path":"/web/ii.rar"}';
echo $json;

时间: 2024-08-18 01:27:12

ExtJS实现文件下载的方法实例_javascript技巧的相关文章

用JS生成UUID的方法实例_javascript技巧

用JS生成UUID的方法实例 <!DOCTYPE html> <html> <head> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> var id=getUuid(); $(document).ready(function(){ $("p").click(function(

JavaScript 实现类的多种方法实例_javascript技巧

构造方法 复制代码 代码如下: function coder(){    this.name = '现代魔法';    this.job = 'Web 开发者';    this.coding = function ()    { alert('我正在写代码'); }} var coder = new coder();alert(coder.name);coder.coding(); 工厂方法 复制代码 代码如下: function createCoderFactory(){    var ob

JavaScript实现的类字典插入或更新方法实例_javascript技巧

本文实例讲述了JavaScript实现的类字典插入或更新方法.分享给大家供大家参考.具体如下: 代码表述了类字典插入或更新的相关思想,感兴趣的朋友主要看懂代码意思就行,不必过于深究 <script type="text/javascript"> function insertOrUpdate(array, keyName, keyVal, fieldNames, fieldVals) { var hasExist = false; var len = array.lengt

js实现jquery的offset()方法实例_javascript技巧

本文实例讲述了js实现jquery的offset()方法.分享给大家供大家参考.具体分析如下: 用过jQuery的offset()的同学都知道offset().top或offset().left很方便地取得元素相对于整个页面的偏移. 而在js里,没有这样直接的方法,节点的属性offsetTop可以获得该节点相对于父节点的相对偏移,但不能直接获得其绝对偏移,我们可用节点逐层递归向上来相加offsetTop来获得绝对偏移. 复制代码 代码如下: function getOffset(Node, of

JS 实现Json查询的方法实例_javascript技巧

     其实很简单,我这部分代码,前一部分是简单的实现如何使用JS写模板,第二个就是具体的实现了JSON查询的一个扩展.      以后查询Json就有了利器了. 复制代码 代码如下: /*         * 定义模板函数        */        var template = function (queryArr) {             var count = 0;             for (var i = 0; i < queryArr.length; i++) {

Json字符串转换为JS对象的高效方法实例_javascript技巧

今天学习JQuery源码看到一下方法,原来还可以这样解析JSON字符串: 复制代码 代码如下:   parseJSON: function( data ) {  if ( typeof data !== "string" || !data ) {   return null;  }   // Make sure leading/trailing whitespace is removed (IE can't handle it)  data = jQuery.trim( data );

nullJavascript中创建对象的五种方法实例_javascript技巧

复制代码 代码如下: <script type="text/javascript"> // 方法一var p0 = new Object();p0.name = "xy";p0.age = 20;p0.sayName = function() { alert(this.name); }p0.showAgeAfterSomeYears = function(year) { return this.age + year };p0.sayName();aler

js调用后台servlet方法实例_javascript技巧

1.使用document.form.action方式 相关源码如下: *.js [javascript] 复制代码 代码如下: <span style="white-space:pre">  </span> document.getElementById("sendPerson").value = SendPerson;  document.getElementById("currentTime").value = cur

Ajax异步提交表单数据的说明及方法实例_javascript技巧

场景描述:对于一个登录页面中有一个登录的表单,但是由于登录验证逻辑比较复杂,我们希望点击登录后不刷新当前页面,给出登录结果后再选择是跳到新的页面还是提示用户名密码错误.类似这样的问题很多很多.异步获取数据使用户体验大大增强.背景知识:Ajax指的是异步JavaScript及XML(Asynchronous JavaScript And XML).AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术.通过AJAX,您的JavaScript 可使用Java