如何使用javascript中的ajax调用将参数或ajax数据传递给python脚本,并在成功时获得响应?
我想将jquery中ajax调用中使用的所有参数传递给python文件或脚本,我正在使用该文件或脚本与数据库通信,一次完成所有计算,并将这些计算更新或发送到数据库,或者在成功时直接发送对ajax调用的响应。我添加了一个示例jquery和python代码,其中没有传递任何参数。但如果用户进行任何更改,我希望在python脚本中传递数据如何使用javascript中的ajax调用将参数或ajax数据传递给python脚本,并在成功时获得响应?,javascript,python,jquery,ajax,Javascript,Python,Jquery,Ajax,我想将jquery中ajax调用中使用的所有参数传递给python文件或脚本,我正在使用该文件或脚本与数据库通信,一次完成所有计算,并将这些计算更新或发送到数据库,或者在成功时直接发送对ajax调用的响应。我添加了一个示例jquery和python代码,其中没有传递任何参数。但如果用户进行任何更改,我希望在python脚本中传递数据 $(文档).ready(函数(){ $(“#按日期筛选图”。单击(函数(){ var from_date=$('#start_date').val(); var
$(文档).ready(函数(){
$(“#按日期筛选图”。单击(函数(){
var from_date=$('#start_date').val();
var to_date=$('#end_date').val();
var customer=$('#customer_filters').val();
var machine=$('#machine_filters').val();
var cytype=$(“#cytype_过滤器”).val();
var cystatus=$(“#cystatus_过滤器”).val();
var net=$('#ByNetWts').val();
var res=$('#ByResWts').val();
如果(从日期!=''到日期!=''){
$.ajax({
url:“statistics.py”,
类型:“POST”,
数据类型:“json”,
数据:{
起始日期:起始日期,
截止日期:截止日期,
顾客:顾客,,
机器:机器,
cytype:cytype,
cystatus:cystatus,
净:净,,
res:res,
},
成功:功能(数据){
},
错误:函数(数据){
控制台日志(数据);
}
})
}
})
})
试试这个。。使用数据:JSON.stringify
$(文档).ready(函数(){
$(“#按日期筛选图”。单击(函数(){
var from_date=$('#start_date').val();
var to_date=$('#end_date').val();
var customer=$('#customer_filters').val();
var machine=$('#machine_filters').val();
var cytype=$(“#cytype_过滤器”).val();
var cystatus=$(“#cystatus_过滤器”).val();
var net=$('#ByNetWts').val();
var res=$('#ByResWts').val();
如果(从日期!=''到日期!=''){
$.ajax({
url:““statistics.py”,
数据类型:“json”,
键入:“post”,
contentType:'应用程序/json',
data:JSON.stringify({from_date:from_date,
截止日期:截止日期,
顾客:顾客,,
机器:机器,
cytype:cytype,
cystatus:cystatus,
净:净,,
res:res}),
processData:false,
成功:函数(数据、文本状态、jQxhr){
$('#response pre').html(JSON.stringify(data));
},
错误:函数(jqXhr、textStatus、errorshown){
console.log(错误抛出);
}
});
您使用的Python框架是什么?Flask还是Django?嗨@SeyiDaniel我没有自己编写或编码上述Python脚本我不是Python编码器,但我认为它是Flask,如果您能帮助我,我应该如何在Python脚本中使用这些数据这可能会对您有所帮助。您需要将其包装在类似Flask的东西中。