php页面单独执行可以,一旦通过ajax与页面交互就执行不了
通过ajax交互,只能正常的传递,然后通过echojson_encode()返回的值也可以,但是中间有一段代码执行不了,会出现如下图所示的乱码现象,请问一下这是什么原因?...
通过ajax交互,只能正常的传递,然后通过echo json_encode() 返回的值也可以,但是中间有一段代码执行不了,会出现如下图所示的乱码现象,请问一下这是什么原因?
这是通过phpexcel类库去下载浏览器端的数据并生成excel表格,这段代码不能加,PHPExcel_IOFactory::createWriter($phpexcel, 'Excel5')->save('php://output');其他的没问题,这段代码加上的话,就全变成乱码 展开
这是通过phpexcel类库去下载浏览器端的数据并生成excel表格,这段代码不能加,PHPExcel_IOFactory::createWriter($phpexcel, 'Excel5')->save('php://output');其他的没问题,这段代码加上的话,就全变成乱码 展开
展开全部
请检查php://output内容是否与excel的要求一致
更多追问追答
追问
什么意思?是浏览器输出的文件格式吗?不是太懂啊,能详细一点吗?如果按照你说的php://output内容是否与excel的要求不一致的话,那么单独运行页面怎么就可以正常执行呢?
追答
这个save有格式要求的。你通过前端传过来的跟你本身写得可能不一样。需要转成对应的格式。这个可以看看它save的源码,理论上可能需要数组。你可以打印出来接收到的跟你正确的做对比
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询