[英]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
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'));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.