Javascript 如何通过HTTP AJAX请求运行python脚本?

Javascript 如何通过HTTP AJAX请求运行python脚本?,javascript,php,python,ajax,codeigniter,Javascript,Php,Python,Ajax,Codeigniter,我正在使用AJAX调用调用python脚本?我希望用Python执行一些在JS中无法完成的计算,并将结果返回给AJAX调用者。Python脚本只需将一些数据编码为JSON并发送给AJAX调用者 但是,当我有返回类型为HTML或文本的AJAX请求时,它只会提醒整个python代码,而不是执行它 如何执行存储在服务器中的Python代码,而不仅仅是访问它 我的请求如下 $("#train").click(function () { $.ajax({

我正在使用AJAX调用调用python脚本?我希望用Python执行一些在JS中无法完成的计算,并将结果返回给AJAX调用者。Python脚本只需将一些数据编码为JSON并发送给AJAX调用者

但是,当我有返回类型为HTML或文本的AJAX请求时,它只会提醒整个python代码,而不是执行它

如何执行存储在服务器中的Python代码,而不仅仅是访问它

我的请求如下

$("#train").click(function () {             
            $.ajax({
                type: "GET",
                url: "<?php echo base_url('python/train.py'); ?>",
                dataType: "json",
                cache: false,
                beforeSend: function() {
                    $('#train').val("Training Model...");
                },
                success: function(data) {
                    alert(data)
                },
                error: function(request, status, error) {
                    console.log("Error: " + error)
                },
                complete: function() {
                    $('#train').val("Trained Model")
                }
            });
        });
$(“#train”)。单击(函数(){
$.ajax({
键入:“获取”,
url:“”,
数据类型:“json”,
cache:false,
beforeSend:function(){
$(#train').val(“培训模式…”);
},
成功:功能(数据){
警报(数据)
},
错误:功能(请求、状态、错误){
log(“错误:”+错误)
},
完成:函数(){
$(#train').val(“训练模型”)
}
});
});

请帮助。

看起来您有一个基于PHP的服务器。您需要有一个运行Python脚本的PHP脚本。您将需要在服务器端运行它,因此后端必须有一些东西触发python脚本。如果您使用的是django或flask,这是非常直接的,但可能有点棘手或其他东西(php)。想法是让任何函数处理请求调用python与Ajax无关,问题是你的服务器不知道如何运行python…@pokemon你看过我提供的链接了吗?您需要从PHP脚本运行Python,然后从PHP脚本返回Python脚本的结果。非常感谢@mikeluck为我提供写作指导。