我正在使用 jQuery 连接 HTML 和 Python,但是下面的代码不会工作,因为 $ 没有定义。我研究了它,发现没有什么可以帮助我的,我还没有做过。
<script
src="https://code.jquery.com/jquery-3.6.4.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
<script>
function myFunction() {
const firstname = document.getElementById('fname').value;
const lastname = document.getElementById('lname').value;
const dict_values = {firstname, lastname}
const s = JSON.stringify(dict_values);
console.log(s)
window.alert(s)
$.ajax({
url:"/test",
type:"POST",
contentType: "application/json",
data: JSON.stringify(s)});
}
</script>
我在第一个脚本中添加了更多内容,但没有任何改变。
您的 jquery 的完整性值不正确,这可以在您的浏览器控制台中看到,错误消息如下所示:
无法在资源“https://code.jquery.com/jquery-3.6.4.min.js”的“完整性”属性中找到有效的摘要,计算出的 SHA-256 完整性为“oP6HI9z1XaZNBrJURtCoUT5SUnxFr8s3BzRl+cbzUq8=”。资源已被屏蔽
您可以将其更改为以下内容:
integrity="sha256-oP6HI9z1XaZNBrJURtCoUT5SUnxFr8s3BzRl+cbzUq8="