Recaptcha Uncaught SecurityError:阻止了一个源为“https://www.google.com”的框架

时间:2015-04-11 13:11:29

标签: javascript c# ajax asp.net-mvc recaptcha

我正在使用recaptcha第二版。使用ajax将表单日期发布到服务器后我

" Uncaught SecurityError:阻止了一个包含起源的框架" https://www.google.com"从访问带有起源的框架" http://localhost:14656"。请求访问的帧具有" https"的协议,被访问的帧具有" http"的协议。协议必须匹配。"错误。

在布局中添加脚本为 SRC =' // www.google.com/recaptcha/api.js' async defer

我正在使用ASP MVC 4.0进行项目。

你能帮帮我吗?

2 个答案:

答案 0 :(得分:3)

在您的布局脚本中,将src更改为http://www.google.com/recaptcha/api.js

发生错误是因为您的src正在https上运行,您的网络应用程序在http。

上运行

答案 1 :(得分:-2)

试试这个:

<script src='https://www.google.com/recaptcha/api.js'></script>

并使用:

<div class="g-recaptcha" data-sitekey="YOUR SITE KEY"></div>