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

时间:2018-11-15 17:15:31

标签: javascript php python ajax codeigniter

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

但是,相反,当我有AJAX请求的返回类型为HTML或文本时,它只是警告整个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")
                }
            });
        });

请帮助。

0 个答案:

没有答案