Ajax Drupal 7-图像字段上载/删除不起作用

Ajax Drupal 7-图像字段上载/删除不起作用,ajax,image,drupal,upload,Ajax,Image,Drupal,Upload,我使用Drupal7.33和图像字段。在浏览器中打开JS时,我无法上载或删除图像。所以这不可能是文件权限或php问题 从我的nginx日志文件: [warn] 812#0: *7074 a client request body is buffered to a temporary file /var/lib/nginx/body/0000000023, client: 174.61.242.24, server: www.example.com, request: "POST /file/aj

我使用Drupal7.33和图像字段。在浏览器中打开JS时,我无法上载或删除图像。所以这不可能是文件权限或php问题

从我的nginx日志文件:

[warn] 812#0: *7074 a client request body is buffered to a temporary
file /var/lib/nginx/body/0000000023, client: 174.61.242.24,
server: www.example.com, request: "POST /file/ajax/field_foto/und/0/form
Bw9u5Xhbowcr3qGBI4mPYtnNtC0AUHpyi2L_xesa9qY HTTP/1.1", host: "www.example.com",
referrer: "http://www.example.com/node/8/edit"
对于管理站点,我还使用版本为1.5的jQuery更新模块

控制台错误:

'Attr.nodeValue' is deprecated. Please use 'value' instead.
jquery-1.5.2.min.js:16
Refused to display 'http://www.example.com/file/ajax/field_foto/und/0/form-wNmrRuGxQgvWtN_glNEmnFI34Bm-m_sMC-iuGVn0Wmk'
 in a frame because it set 'X-Frame-Options' to 'DENY'. about:blank:1

Uncaught SecurityError: Sandbox access violation: Blocked a frame at
"http://www.example.com" from accessing a frame at "null".
The frame being accessed is sandboxed and lacks the "allow-same-origin" flag.
js_4QRrlXrX4C71F2nR2dAhf6BenDZnNcl6GHuDAJyosZw.js:101t
js_4QRrlXrX4C71F2nR2dAhf6BenDZnNcl6GHuDAJyosZw.js:101
使用主题提供的默认jQuery版本,当我尝试删除文件时,会弹出以下错误:

An AJAX HTTP request terminated abnormally.
Debugging information follows.
Path: /file/ajax/field_foto/und/0/form-3_O5Rsz9PLD9NJCuwI157oZdHW1XJ8gOdTtJYQTT1oI
StatusText: n/a
ResponseText: 
ReadyState: undefined
我已经用Chrome、Firefox和Safari测试过了

Drupal的状态报告正常


谢谢你的帮助

这似乎只发生在本地主机上的我身上。Overlay已关闭,我在Chrome开发工具控制台中看到的唯一错误是“Attr.nodeValue”已被弃用。请改用“值”。

此小配置应能解决此问题:

配置Apache

要将Apache配置为发送所有页面的X-Frame-Options标头,请将其添加到站点配置中:

Header always append X-Frame-Options SAMEORIGIN
add_header X-Frame-Options SAMEORIGIN;
配置nginx

要将nginx配置为发送X-Frame-Options标头,请将其添加到http、服务器或位置配置中:

Header always append X-Frame-Options SAMEORIGIN
add_header X-Frame-Options SAMEORIGIN;

您浏览器的开发者控制台中是否报告了任何js错误?是的,谢谢-我将其添加到问题中。好的,图像字段不使用任何iFrame。节点上还有哪些字段?没有其他字段,只有图像和正文。是否有“覆盖”字段?也许这就是问题所在。为什么在管理主题上使用jquery更新?我建议您使用drupal附带的标准jquery作为管理主题。jqueryupdate上的最新开发版本提供了一个选项。