javascript - 在包含的文件中使用表单侦听器的内容安全策略 jQuery 错误
问题描述
我收到了各种 CSP 错误,如下所示:
Content Security Policy: Ignoring “'unsafe-inline'” within script-src or style-src: nonce-source or hash-source specified
Content Security Policy: Ignoring “'unsafe-inline'” within script-src: ‘strict-dynamic’ specified
Content Security Policy: Ignoring “https:” within script-src: ‘strict-dynamic’ specified
我正在尝试做的事情:在下拉表单字段上使用 jQuery 侦听器来动态更改表单旁边显示的内容。
表单.php
<form>
<!-- START Sport -->
<div class="form-group">
<label for="selectSport">SPORT</label>
<select class="form-control" id="selectSport" name="selectSport">
<option value="baseball">Baseball</option>
<option value="basketball">Basketball</option>
<option value="football">Football</option>
<option value="hockey">Hockey</option>
<option value="soccer">Soccer</option>
</select>
</div>
<!-- END Sport -->
<button type="submit" class="btn btn-primary">Submit</button>
<!-- END Button -->
</form>
<!-- Form listener -->
<script>
$('#selectSport').change(function() {
alert($(this).val());
});
</script>
该文件包含在包装文件中(因为表单将包含在几个不同的页面中):
应用程序.php
<body>
...
<div>
<?php include ('./app/form.php')?>
</div>
...
</body>
问题似乎是文件的结构。如果我将表单和 jQuery 放入 app.php,则没有问题。我在共享托管服务器上,因此无法编辑 CSP 策略。
谢谢!
解决方案
推荐阅读
- java - alertDialog中的Listview,将listview定位在我想要的地方就是我卡住的地方
- python - TypeError:预期的二进制或 unicode 字符串,得到项目错误
- javascript - 用于 Javascript 导入对象或函数的 Intellij 调试器控制台
- html - 当网站源中不存在时,R中的抓取表?
- javascript - 无法在 iOS 中获取推荐人
- reactjs - 2021 年 react-native-mapbox-gl 与 react-native-maps
- embedded-jetty - 使用 objectbox 在网络服务器上出现大量警告
- python-3.x - Selenium 与 Python - send_keys 输入文本但随后立即清除文本.....不知道为什么
- php - 如何显示表格的更多信息
- ssis - SSIS - 从变量中删除引号