[英]posting data on jquery post
使用jQuery
$.post('target.php', data, function(result) {
window.open('target.php');
});
在target.php中
var_dump($_POST);
結果是
數組(0){}
成功之后,我在ajax成功內部有上面的代碼,我想在新選項卡中打開目標頁面並在該頁面中發送數據。
但這導致一個空數組。
如何使用發布請求正確發送數據以及如何在目標頁面中檢索數據
您可以像下面這樣簡單地做
var data = {suggest: 'Any String'};
$.post("target.php", data, function(result){
window.location.href = 'target.php'
});
在PHP Side中,您可以像這樣將其存儲在$_SESSION
變量中
session_start();
if(isset($_POST) && !empty($_POST)) {
$_SESSION['my_post_data'] = $_POST;
echo 'done';
exit;
}
使用window.open
方法打開頁面時,您可以使用來獲取POST數據
print_r($_SESSION['my_post_data']);
jQuery post是在后台進行的ajax調用,因此您將無法以這種方式實現。 您可以做的是將普通表單發布到新標簽頁。
<form target="_blank" action="target.php" method="post"> ... </form>
注意鏈接中的目標空白。 然后提交該表格。
$('form').submit()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.