Django通过ajax请求服务文件

2024-05-23 16:50:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个extjs ajax函数,它向服务器发送一个表单,服务器返回一个文件并下载正确的头。可以使用浏览器的正常文件下载窗口下载文件。但是,ajax请求的成功回调函数没有被触发,ajax正在等待响应。在

有没有办法告诉ajax函数文件是从服务器正确发送的吗?在

  exportLayer = function(node_id){
    Ext.Ajax.request({
      method: "GET",
      form: "exportForm",
      url: "/basqui/layer/shapefile/export/" + node_id + "/",
      success: function(r){
                  html = Ext.decode(r.responseText).html
                  Ext.get('pageContent').update(html);
               },
    });
  }

服务器端:

^{pr2}$

Tags: 文件函数服务器idnode表单html浏览器