$ 未在 JavaScript 中定义

问题描述 投票:0回答:1

我正在使用 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>

我在第一个脚本中添加了更多内容,但没有任何改变。

javascript html jquery ajax
1个回答
2
投票

您的 jquery 的完整性值不正确,这可以在您的浏览器控制台中看到,错误消息如下所示:

无法在资源“https://code.jquery.com/jquery-3.6.4.min.js”的“完整性”属性中找到有效的摘要,计算出的 SHA-256 完整性为“oP6HI9z1XaZNBrJURtCoUT5SUnxFr8s3BzRl+cbzUq8=”。资源已被屏蔽

您可以将其更改为以下内容:

integrity="sha256-oP6HI9z1XaZNBrJURtCoUT5SUnxFr8s3BzRl+cbzUq8="

© www.soinside.com 2019 - 2024. All rights reserved.