PHP AJAX导出为EXCEL

想请求你一点帮助。 我有一个小脚本,返回search结果:

$(document).ready(function(){ $('#search_text').keyup(function(){ var txt = $(this).val(); if(txt != '') { $.ajax({ url:"fetch_nod.php", method:"post", data:{search:txt}, dataType:"text", success:function(data) { $('#result').html(data); } }); } else { $('#result').html(''); } }); $('#create_excel').click(function(){ var excel_data = $('#nod_dat2').html(); var page = "excel.php?data=" + excel_data; window.location = page; }); }); 

而且它也button点击后在excel上导出结果,但是在数据较大的时候,我得到的错误是Request-URI太大。 我无法弄清楚,如何把excel导出为post reques。 请问你能帮帮我吗。 这里是excel.php文件的代码:

 header('Content-Type: application/vnd.ms-excel'); header('Content-disposition: attachment; filename='.rand().'.xls'); echo $_GET["data"];