用Ajax问题运行Python

2024-05-20 17:33:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我正在构建的电子应用程序中的一个按钮的“click”事件上运行Python脚本

我在构建的mainWindow.html页面中包含了以下代码:

<script src="https://code.jquery.com/jquery-latest.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>

<script>
// Run Upload
function runUpload(){
    $.ajax({
        url: "script_1_upload_to_drive.py",
        context: document.body
    }).done(function() {
        alert('Finished Python Script');;
    });
};
</script>

我得到的错误如下:

TypeError: $.ajax is not a function

我环顾了一下周围,似乎常见的地方是人们不小心使用了瘦版JQuery。我尝试了以下版本,但没有任何更改错误: https://code.jquery.com/jquery-latest.min.js
http://code.jquery.com/jquery-3.3.1.min.js
https://code.jquery.com/jquery-3.2.1.min.js


Tags: httpscom应用程序错误js电子scriptcode
1条回答
网友
1楼 · 发布于 2024-05-20 17:33:08

你可以试试这个:

<script src="https://code.jquery.com/jquery-3.4.0.min.js" integrity="sha256-BJeo0qm959uMBGb65z40ejJYGSgR7REI4+CW1fNKwOg=" crossorigin="anonymous"></script>
<script src="https://code.jquery.com/jquery-migrate-3.0.1.min.js" integrity="sha256-F0O1TmEa4I8N24nY0bya59eP6svWcshqX1uzwaWC4F4=" crossorigin="anonymous"></script>

并使用事件侦听器确保已加载文档:

window.addEventListener("load", function(event) {
   // The document load is finished, $ should be defined
   // Do what you want here
});

相关问题 更多 >