簡體   English   中英

$ http.post()之后如何從角度導航到php頁面

[英]how to navigate from angular to php page after $http.post()

現在,我有一個由角度js控制器管理的php頁面“ userreq.php”。單擊按鈕,我正在調用一個函數,該函數將數據發布到另一個php頁面“ checkout.php”。

$http({
        url: "checkout.php",
        method: "POST",
        data: {
            data: variable
        }
    }).success(function(response) {
    console.log(response);
});

這就是我的發布方式。現在,我希望頁面在變量發布后導航到checkout.php,以便我可以在checkout.php中使用該變量。 我該如何實現。

在控制器中添加$httpParamSerializerJQLike並將數據作為查詢參數傳遞。

范例:

var url = 'checkout.php'; 
var data = { id: 1, name: 'foo' };

$http({
    url: url,
    method: "POST",
    data: data
})
.success(function(response) {
    console.log(response);
    window.location.href = url + '?' + $httpParamSerializerJQLike(data);
});

然后在您的php中,從$_GET檢索數據:

$field = $_GET[$field];
// Output: array( 'id' => 1, 'name' => 'foo' )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM