jquery $ in $. AJAX 未在JavaScript中定义

drkbr07n  于 2023-04-29  发布在  jQuery
关注(0)|答案(1)|浏览(129)

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

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

von4xj4u

von4xj4u1#

你的jquery的完整性值不正确,这可以在你的浏览器控制台看到一个错误消息,看起来像这样:
未能在资源“https://code”的“integrity”属性中找到有效摘要。jquery.com/jquery-3.6.4.min.js',具有计算的SHA-256完整性' oP 6 HI 9 z1 XaZNBrJURtCoUT 5SUnxFr 8 s3 BzRl + cbzUq 8 ='。该资源已被阻止。
您可以改为将其更改为以下内容:integrity="sha256-oP6HI9z1XaZNBrJURtCoUT5SUnxFr8s3BzRl+cbzUq8="

相关问题