0

http://signitysolutions.co.in/dev/php/loancalculator.php

我已经使用 highcharts 创建了一个图形,我需要将图像导出到服务器,这样我就可以创建图形的 PDF 和页面上可用的数据,我正在设置导出服务器,使用这个如何保存图表的图像有highcharts的服务器?作为参考

当我单击图表下方的保存图表图像按钮时,我收到一个我不明白的 Javascript 错误:

send                          jquery-1.7.1.js:8102
jQuery.extend.ajax            jquery-1.7.1.js:7580
(anonymous function)          loancalculator.php:749
jQuery.event.dispatch         jquery-1.7.1.js:3256
elemData.handle.eventHandle

有人可以在这里指导我吗?

4

1 回答 1

0

发送到服务器时出错。查看网络面板以查看请求是什么,以及导致 jQuery 错误的服务器返回的内容。

图像创建在服务器上完成,jQuery 将组装图像所需的信息发送给它。显然,jQuery 发送了请求,但服务器没有遵守。发生这种情况时,您需要的错误消息是服务器返回的错误消息。

例如,404 错误表明您没有安装必要的 HighCharts 服务器端组件。

诸如函数不存在之类的 PHP 错误可能表明您没有安装一些必要的软件(通常是 GD2 模块、libjpeg 和/或 ImageMagick)。

最后,500 Internal Server Error 表明在该错误之后还有另一个错误,可以在 Web 服务器的错误日志中找到。例如,它可能是.htaccess辅助插件目录中的问题。

共享主机上的 Web 服务器错误日志通常可以从您的主机提供商的控制面板中检查/清除/下载,或者如果您有 SSH 访问权限,您可以直接从站点配置文件路径设置中检查(检查ErrorLog条目);如果一切都失败了,它通常可以在/var/log/apache...Unix/Linux 系统上找到。

您还可以检查导致错误的 Web 请求,并对其进行目视检查以评估,例如,您是否没有这样的路径(您知道)。这将表明存在安装问题。

最后,您可以检查该路径 (/dev/php/export),并修改其索引文件的来源以跟踪错误。如果无法进行其他调试,这是最后的努力:

<?php
     // This is the index.php file that receives the POST
     print "<pre>"; print_r($_POST); die(); // DEBUG-ONE
     // The above line crashes the request, but should avoid the 500 Error
     // and show the POST information.

     ...some code from the original file...

     die("<pre>".date("Y-m-d H:i:s") . " No 500 Error so far");
     // After commenting the DEBUG-ONE, processing goes on and
     // should arrive here. If it doesn't, obviously the error
     // is between there and here.
     // etc.
于 2013-07-05T09:09:51.113 回答