![](/img/trans.png)
[英]Gravity Forms & ReactJS - Loading Form into Modal and submitting
[英]Gravity Forms not loading under https, jQuery is not defined
我在我的WordPress网站上使用Gravity Forms插件。 我通过HTTPS服务页面,这打破了表单。
看起来问题是网站如何尝试加载jQuery。 页面上有23个JavaScript错误,这似乎是由于jQuery加载失败"Uncaught ReferenceError: jQuery is not defined"
。
如果我转到源程序试图拉取jQuery文件的页面,您将看到error:https://code.jquery.com/jquery-1.7.1.min.js?ver=3.4.2
错误的屏幕截图:
此屏幕截图是页面源中的引用:
所以我被告知我要调查一下 - 这就是最终问题所在,但我真的不知道下一步该做什么。
它是由于Gravity Forms,WordPress的HTTPS插件或我的SSL证书而失败吗?
code.jquery.com
域不支持https。 您需要从您自己的域或从Google或Microsoft CDN加载jQuery。
要通过https从您自己的域加载jQuery,只需执行以下操作:
<?php wp_enqueue_script('jquery'); ?>
要通过https从Google的CDN加载,请执行以下操作:
<?php
function jquery_cdn() {
wp_deregister_script('jquery');
wp_register_script('jquery', '//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js', false, null);
wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', 'jquery_cdn');
省略上述样本中的“https”是故意的; 它确保jQuery将通过与您的站点相同的协议加载,无论是HTTP还是HTTPS。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.