我今天在做一个导出excel的功能,前面导出一直出现像乱码一样的东西。就是这个结果:
然后我使劲检查,就是找不到问题所在,因为我前面也做过导出,同一个项目,于是将前面的代码进行比对,一点一点同步,最后发现不同点在这个代码:
<script type="text/javascript"> $(function () { $("#exportChannelSettleAccounts").click(function () { <%--var form1 = $("#pagerForm[name='settleAccountsForm']");--%> <%--form1.attr("action", "${pageContext.request.contextPath}/urgent/business/settle_accounts/export");--%> <%--form1.submit();--%> <%--form1.attr("action", "${pageContext.request.contextPath}/urgent/business/settle_accounts/query");--%> settleAccountsForm.action = '${pageContext.request.contextPath}/urgent/business/settle_accounts/export'; settleAccountsForm.submit(); settleAccountsForm.action = '${pageContext.request.contextPath}/urgent/business/settle_accounts/query'; }); }); </script>
前面我使用的是注释的内容,一直出问题,后面改成下面这样就ok了。
我的前端框架使用的是bjui,这个是一个ajax操作,ajaxsearch。也就是封装的这个表单提交会异步刷新页面。
我的怀疑是:selector().submit()不会触发bjui框架内置的封装表单异步提交。
希望大家给个解答。
相关问题
- Carriage Return (ASCII chr 13) is missing from tex
- How to fix IE ClearType + jQuery opacity problem i
- jQuery add and remove delay
- Using :remote => true with hover event
- Is there a way to play audio on a mobile browser w
感觉是编码格式的问题
看实际输出(html有编码说明,通常默认utf8)以及对比客户端编码。