内容安全策略 + 表单插件
Content security policy + Form plugin
我在没有代码的情况下发布这个问题,因为我无法访问它 atm,但可以在此处查看相关网页:
http://sensing-precision.com/equipment-hire/
我在可链接的 DIV 中有内容,这些内容包装在带有 DIV 的 DIV 中
display:none
设置为内容不可见。我正在使用jQuery脚本将隐藏内容加载到目标DIV中:
ITarget
我的问题是查询表格。我在Wordpress上使用一个名为Ninja Forms的插件,表单工作正常。在将其嵌入此页面之前,我已经对其进行了测试。但是,由于某种原因,将其放在此"隐藏"内容部分中并在单击"查询表"链接时通过jQuery加载它会导致错误。点击提交按钮,看看我的意思。
现在我最近通过.htaccess文件设置了内容安全策略,我感觉我没有设置我需要设置的东西。
我已经包括了
'self' 'unsafe-inline' and 'unsafe-eval'
在网站所需的特定外部站点之间的脚本-src中。但是我无法理解为什么如果我简单地将此表单嵌入到单独的页面上,甚至在隐藏内容 DIV 之外的同一页面上,它就可以正常工作。但是隐藏表单并将其加载到目标 DIV 会导致 JavaScript 错误??
Javascript 不能针对用 display:none
初始化的元素的子元素。您可以尝试设置visibility:hidden
,或者让它正常加载并使用javascript将其隐藏,即。
$(document).ready(function($){
$(".yourdiv").hide();
)};
我不确定这是否一定能解决您的问题,因为它看起来像是服务器端失败。你能在小提琴中发布一个更完整的例子吗?
相关文章:
- Ajax在JQuery表单插件中不起作用
- jQuery 表单插件:XMLHttpRequest 无法加载 http://www...没有“访问控制允许来源”
- Jquery表单插件未显示成功功能
- AJAX表单不工作(malsup表单插件)
- IE9上的Jquery表单插件问题
- -jQuery 表单插件 - 使用多个目标/数据
- 需要使用条纹(更多)重力表单插件将默认付款表单设置为“存档卡”
- jQuery 表单插件 - 如何防止重复提交
- 内容安全策略 + 表单插件
- 多个进度状态 + Ajax 表单插件
- jQuery表单插件:如何正确处理从服务器发回的重定向请求
- 根据条件在 JQuery 表单插件中提交回调之前删除项目
- 使用JQuery表单插件触发文件上传提交
- jQuery表单插件:enctype:partipart/Form数据和文件上传-不返回JSON
- 使用“发送”手动发送拖放文件;jQuery表单插件”;
- 如何使用jQuery表单插件获取表单提交结果
- jQuery表单插件和PHP文件上传教程问题
- jQuery表单插件以原始形式传递
- 在提交时使用JavaScript重定向表单插件
- jQuery表单插件-中止请求