在post方法中将变量传递到另一个页面

问题描述

我有2个页面,一个是图表页面,另一个是详细信息页面。在单击图表栏时,我得到了该值并将其传递给post方法,并从另一页获取响应。

图表页面:

$('.bar').click(function() {
    $.ajax({
        url: 'detail',dataType: 'json',data: filtervalues_rightclick,type: 'post',success: function(response) {
            url_value = 'http://domain/detailview';
            $url = url_value + response.query_string;
            window.open($url,"_blank");
        }
    });
});

从详细信息视图获取值。我想将帖子回复零售在第二页(detail_view)中,即使在刷新页面时也是如此。因此,我已经在URL中传递了值。还有其他方法可以在URL中不传递参数吗?

解决方法

是的,您可以在AJAX请求中设置cookie,如下所示,并在其他页面上使用它:

    $('.bar').click(function() {
    $.ajax({
        url: 'detail',dataType: 'json',data: filtervalues_rightclick,type: 'post',success: function(response) {
            url_value = 'http://domain/detailview';
            $url = url_value + response.query_string;
             setCookie('pageurl',url,1); 
        }
    });
});

function setCookie(cname,cvalue,exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+ d.toUTCString();
    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...