我正在使用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")
}
});
});
请帮助。