页面向phpexcel传递参数的问题
页面上有导出excel按钮,怎么通过点击按钮,将页面的参数传到后台(前台页面不跳转)以导出对应的excel。
<br /> <br /></TD><br /><td><br /></td><br /><br /></tr><br /> </table><br /> <br /> <script><br /><br /> $(document).ready(function(){<br /> $("#excel").click(function(){<br /> $.ajax({<br /> type:"POST",<br /> url:'excel_GlobalNetwork.php',<br /> data:{area:$('#area').combobox('getValues').join(","),level:$('#level').combobox('getValues').join(","),bt:$('#bt').datebox('getValue'),et:$('#et').datebox('getValue')}<br /> });<br /> return false;<br /> });
目前我是这样做的,发现页面不跳转也没excel输出,请大师指导下,改在怎么修改代码。
——解决方案——————–
骚年。你的ajax只是把数据传递过去了,并没有获取任何本文来源gaodai$ma#com搞$$代**码)网8搞代gaodaima码输出的东西。怎么可能会有下载出现。
另外,下载这种东西,本身就是输出文件, 所以并不需要ajax. a href=excel_GlobalNetwork.php 加上传递的参数就可以了
还有。你的excel button只是下载文件,并不需要提交表单,所以只需type=”button”而不是submit,否则即使是加了click事件,表单还是会提交的,这样相当于刷新了页面。