使用ajax打开动态PHP页面
opening dynamic php page with ajax
我有一个php脚本,创建用户特定的pdf文件。(mpdf)
为了下载文件而不丢失当前页面,我使用了ajax。
var jsonString = JSON.stringify(multydimarray);
$.ajax({
type: "POST",
url: "gen.php",
data: {data : jsonString}
success: function(response){
window.location = "gen.php";
}
});
但是gen.php没有从ajax接收到任何数据。$_POST['data']没有设置,
文件已下载,当前页面未动,但文件为空。
任何建议吗?
指定ajax请求的contentType为application/json; charset=utf-8
$.ajax({
type: "POST",
url: "gen.php",
data: {data : jsonString}
contentType: "application/json; charset=utf-8",
success: function(response){
window.location = "gen.php";
}
});
然后在PHP中像这样获取数据
$data = json_decode(file_get_contents('php://input'));
相关文章:
- 如何通过php页面将数据库值检索到jquery自动完成框中
- 通过php页面中的js强制下载txt
- 如何将字符串值从php页面发送到java脚本页面
- 倒计时计时器应该持续两个php页面
- 使用GoogleMapApi保存标记-重定向到.php页面
- php页面,该页面在清除值后接受输入
- 如何将JavaScript变量的数据传递到另一个php页面
- 从jqueryajax加载php页面卸载当前页面
- 如何摆脱"压缩/块”;PHP页面底部的注释
- 在AJAX调用中获取重定向的php页面名称
- 将文本值从html页面传递到php页面
- 将javascript变量传递到下一个php页面
- 将变量传递到php页面,作为Angular中的状态
- 将php页面URL中的变量传递给JavaScript和另一个php
- 如何使用javascript验证表单中的数据,然后调用php页面
- 将不属于表单的HTML页面中的值传递给php页面
- 将php页面的一个部分渲染为HTML和CSS后生成PDF,并考虑PDF分页符
- 应该如何将密码从纯html/javascript应用程序发送到php页面
- 在htm-php页面中打印Javascript函数
- 从 PHP 表中选择值并将其传递给另一个 PHP 页面