![](/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.