主题: 上传图片抛错Cannot read property 'body' of undefined【急】
作者: 8446666, 发布日期: 2013-02-20 10:57:06, 浏览数: 8231

用谷歌是抛错:TypeError:Cannot read property 'body' of undefined

 

用火狐是报错:Error: Permission denied to access property 'body'

 

就是在源码3882行:这里把data = KE.util.parseJson(uploadDoc.body.innerHTML); 这行代码的错try catch住的。错误信息是服务器异常,我把这个Error打印出来就是上面的。

 

其他症状:

    用火狐工具看到,在响应里看到:

error : url = http://image.yibiao.cn/imageserver/product/categoryId/chanpinID/btId/image/20130220/20130220104657_607.png

我手动复制这个地址访问了下,是可以访问到的。

 

急啊 求助!!!!

作者: 8446666, 发布日期: 2013-02-20 11:21:26
有没有交流的QQ群????
回复
作者: 小浪子, 发布日期: 2013-02-20 11:47:21

回复8446666:少写了参数

//成功时
{
        "error" : 0,
        "url" : "http://www.example.com/path/to/file.ext"
}
//失败时
{
        "error" : 1,
        "message" : "错误信息"
}

 

回复
作者: 8446666, 发布日期: 2013-02-20 13:42:47
回复小浪子:这个是我要我在哪里添加吗。我在本地测试没问题,就是发布上线后就出这个问题,地址是没问题的。。
回复
作者: 8446666, 发布日期: 2013-02-20 13:44:31
回复小浪子:我需要怎么做,才不会抛这错呢 大神,赐教哦
回复
作者: 小浪子, 发布日期: 2013-02-20 14:45:00

回复8446666:应该是:

{"error":0,"url":"http://image.yibiao.cn/imageserver/product/categoryId/chanpinID/btId/image/20130220/20130220104657_607.png"}

 

回复
作者: 小浪子, 发布日期: 2013-02-20 14:46:00

TypeError:Cannot read property 'body' of undefined

这么简单的。你可以翻译一下:类型错误:无法读取未定义的属性的身体

 

你返回的不是:json类型。

回复
作者: 8446666, 发布日期: 2013-02-20 15:27:24

回复小浪子:好像不是这个问题哦。

 

返回来的是Json

{"error":0,"url":http://image.yibiao.cn/imageserver/product/categoryId/chanpinID/btId/image/20130220/20130220152603_644.png}

 

 

我仔细的对比了下。应该不是这里的问题,因为我本地是上传可以的,然后发布环境上是不行的。然后我对比了下2个环境下的访问和返回结果都是一样的。就是抛错【服务器发生故障。】

回复
作者: 小浪子, 发布日期: 2013-02-20 16:10:12

回复8446666:那你发布后。你用火狐看看。现在的结果。。

 

你的那个url后面的值要加上:"

回复
作者: 8446666, 发布日期: 2013-02-20 16:56:10
回复小浪子:发布后。访问的效果和值和本地上传成功后的值没有一点问题,都一样,而且就这个图片地址我单独访问,该图片可以显示。我用的是3.5.6版本。kindeditor.js里的4027行uploadDoc.body.innerHTML这句代码有问题,就是这句代码抛错Error: Permission denied to access property 'nodeType'  麻烦你了!!!
回复
作者: 小浪子, 发布日期: 2013-02-20 17:08:31

回复8446666:...3.5.6啊。。。。。。。。。我还以为是:4.1.5。。

3x版本都忘记了。。。。。。。不好意思啊。。。。

回复
作者: 8446666, 发布日期: 2013-02-21 16:57:28
回复小浪子:  谢谢啊  解决了 是跨域的问题。
回复
作者: aq10, 发布日期: 2014-04-17 16:39:51

回复8446666:你好,请问下您是怎么解决跨域的问题的呢?

能把您的解决方案发俺QQ吗?

273070025

回复
发表新帖 发表回复