Advertisement
jraavis

Ajax Post Download

May 22nd, 2021
1,058
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*normal*/
  2.       $("<iframe>", {
  3.         name: "AjaxDownloaderIFrame"
  4.       })
  5.       .hide()
  6.       .appendTo("body");
  7.       var form = $("<form>", {
  8.         action  : '',
  9.         method  : "POST",
  10.         target  : "AjaxDownloaderIFrame",
  11.     }).appendTo("body");
  12.     $.each({
  13.       "search": $parent.search,
  14.       "action": "download"
  15.     }, function(key, val){
  16.       $("<input>", {
  17.           type    : "hidden",
  18.           name    : key,
  19.           value   : (typeof val == "object") ? JSON.stringify(val) : val
  20.       }).appendTo(form);
  21.     });
  22.     form.submit();
  23.     form.remove();
  24.     return;
  25.  
  26.  
  27.  
  28. /*minified*/
  29. !function(a){a.AjaxDownloader=function(b){var c=a.extend(!0,{},{data:a.ajaxSetup().data||{},url:a.ajaxSetup().url},b),d=a("<form>",{action:c.url,method:"POST",target:"AjaxDownloaderIFrame"}).appendTo("body");a.each(c.data,function(b,c){a("<input>",{type:"hidden",name:b,value:"object"==typeof c?JSON.stringify(c):c}).appendTo(d)}),d.submit(),d.remove()},a(document).ready(function(){a("<iframe>",{name:"AjaxDownloaderIFrame"}).hide().appendTo("body")})}(jQuery);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement