主题: 例外被抛出且未被接住 throw 'JSON parse error'; |
作者: xueugang66, 发布日期: 2012-10-05 11:27:22, 浏览数: 5341 |
操作系统: xp php版中的bug: 有问题的php版本:php5.3 没有问题的php版本:5.2.17
|
作者: Roddy, 发布日期: 2012-10-05 16:52:27 |
应该是返回的JSON格式不正确,可以用Chrome开发工具,或Firebug查看ajax返回数据。
|
回复 |
作者: xueugang66, 发布日期: 2012-10-07 15:47:51 |
嗯,问题解决了,过程如下 用firefox查看发现了一个问题就是
在kindeditor.js 155行 function _json(text) { 就是173报的的那个错误的方法的定义 我直接写入文件的是这样的 {"moveup_dir_path":"","current_dir_path":"","current_url":"\/upload\/attached\/image\/","total_count":1,"file_list":[{"is_dir":true,"has_file":true,"filesize":0,"is_photo":false,"filetype":"","filename":"20120929","datetime":"2012-09-29 03:33:47"}]}
因为我写入的时候是在 json.php 中生成字符串的 时候写入的,所以没有问题,传者传者就有问题了,就出错了 就报了错误
<br />
<b>Warning</b>: date() [<a href='function.date'>function.date</a>]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in <b>G:\php\apache\htdocs\yii8Fang\assets\d44363c\php\file_manager_json.php</b> on line <b>114</b><br />
{"moveup_dir_path":"","current_dir_path":"","current_url":"\/upload\/attached\/image\/","total_count":1,"file_list":[{"is_dir":true,"has_file":true,"filesize":0,"is_photo":false,"filetype":"","filename":"20120929","datetime":"2012-09-29 03:33:47"}]}
上面是text的值: 他的意思是没有定义时区,推荐文章 http://xueguang668.blog.163.com/blog/static/9772212220129734638977/
解决方法:
解决方法: 在json.php中加入 date_default_timezone_set("Asia/Shanghai");
用到time()的页面都需要加的,本来报错是在filemanger.php 但是他又引入了一个文件json.php 所以直接在json.php中加入就好了
|
回复 |