在Wirecloud中使用jQuery;未捕获的ReferenceError:jQuery未定义;

Using jQuery in Wirecloud gives "Uncaught ReferenceError: jQuery is not defined"

本文关键字:jQuery ReferenceError 未定义 Wirecloud      更新时间:2023-09-26

以下是includes的顺序:

index.html:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/jquery-ui.min.js"></script>
<script src="js/main.js"></script>

这里是js文件(只显示相关部分):

$(document).ready(function () {
    'use strict'
  init();
  $('.slider').slider({
          orientation: isVertical,
          range: reverseSlider,
          max: maxVal,
          min: minVal,
          step: stepVal,
          value: 10,
          animate: 1300,
    });
});

init()只是获取一些值来创建滑块。浏览器中一切正常。

错误为"UncaughtReferenceError:jQuery未定义",它指向javascript文件第一行中的$符号。我曾尝试用"jQuery"替换"$",但也出现了同样的错误。

有什么建议吗?

您是否在https端口443上运行服务器?根据浏览器的安全设置,它可能会拒绝从https网站加载http资源。你可以使用这样的协议:

<script src="//ajax.googleapis...