在使用ueditor过程中 发现上传图片服务端返回json 正常,ueditor却提示上传错误
研究了两天终于找到答案了
从这个图上看到返回json是正确,我将ueditor.all.min.js
里面的这段
{try{var
e,g,k,h=(r.contentDocument||r.contentWindow.document).body;g=(new
Function("return
"+(h.innerText||h.textContent||"")))();e=b.options.imageUrlPrefix+g.url;"SUCCESS"==g.state&&g.url?(k=b.document.getElementByIdx_x(d),k.setAttribute("src",e),
k.setAttribute("_src",e),k.setAttribute("title",g.title||""),k.setAttribute("alt",g.original||""),k.removeAttribute("id"),f.removeClasses(k,"loadingclass")):c&&c(g.state)}catch(n){c&&c(b.getLang("simpleupload.loadError"))}u.reset();f.un(r,"load",a)}
修改成
{var
e,g,k,h=(r.contentDocument||r.contentWindow.document).body;g=(new
Function("return
"+(h.innerText||h.textContent||"")))();e=b.options.imageUrlPrefix+g.url;"SUCCESS"==g.state&&g.url?(k=b.document.getElementByIdx_x(d),k.setAttribute("src",e),
k.setAttribute("_src",e),k.setAttribute("title",g.title||""),k.setAttribute("alt",g.original||""),k.removeAttribute("id"),f.removeClasses(k,"loadingclass")):c&&c(g.state);u.reset();f.un(r,"load",a)}
出现了Error:
Permission denied to access property "document"
这个错误,这是跨域啊,打开域名是jyblc.cn/xxx/xxxserverUrl
www.jyblc.cn/xxx/xxx
,原来加了www后就算是二级域名了,就算是跨域了,习惯思维误导。写成相对路径就解决了 不管用户是www.jyblc.cn
打开还是jyblc.cn 打开都可以