我需要生成一个显示在php页面中的报告,该报告将由jquery ajax调用调用。任何人都可以帮我解决这个问题。
jquery ajax帖子如下:
$('#report_condition #Submit_rpt_betn_dates').on('click', function(){
var start_dt = $('#report_condition').find('.rpt_betn_dates').find('.start_search_date').val();
var end_dt = $('#report_condition').find('.rpt_betn_dates').find('.end_search_date').val();
alert('you want to generate report between '+start_dt+' and '+end_dt);
$.ajax({
type: "POST",
url: "./report-betn-dates.php",
data: {'startdt':start_dt, 'enddt':end_dt}, //the first parameter in the pair is actually the key for $_POST in PHP
//and it must be withing quotes for ajax to run!!
crossdomain: true,
success: function(response) {
}
});
});
我在ajax调用的success参数中尝试使用$('body').html(response);
。但是由此我无法访问php页面的单独css文件。因此,我想卸载包含ajax调用的页面,并使用$_POST[]
发送的数据加载php页面。
答案 0 :(得分:0)
Ajax用于部分内容加载,异步交互等。由于您尝试实现的是完整的新页面加载了自己的静态资源(css,js),这是完美的"同步& #34;场景。 那么,为什么你不能使用更简单的设置,比如在帖子中发送所需的vars并将用户移动到正确的php页面的表单?
Rule {
id: dasm
inputs: "application"
Artifact {
fileTags: ["dasm"]
filePath: FileInfo.baseName(input.filePath) + ".dasm"
}
prepare: {
var args = [input.filePath, output.filePath];
var cmd = new Command("myShellScript.sh", args);
cmd.description = "disassembler from: "+FileInfo.fileName(input.filePath);
cmd.highlight = "linker";
cmd.silent = true;
return cmd;
}
}
}