cookie定期轮询传递消息

function export_data() {
    if (!mini.get("vwMRPExport2_MoNo_search1").getValue()) {
        mini.alert("请输入生产单号");
        return;
    }
    if (!check_mo()) return;

    vwMRPExport_datagrid2.loading("下载文件,请稍后......");
    var downloadToken= +new Date();

    var zexport_url = "vwMRPExport.ActionForm.aspx?Action=GetvwMRPExportList&sys_datamode=export&fieldlist=" + gfield_info_list + "&downloadToken=" + downloadToken;
    var elemIF = get_download_frame();
    var zfilter = get_filter();
    submit_post(zfilter, zexport_url, elemIF.name);

    function checkToken() {     
        var token = getCookie("downloadToken");
        if (token && token == downloadToken) {
            clearTimeout(downloadTimer);
            vwMRPExport_datagrid2.unmask();
        }
    }    
    var downloadTimer = setInterval(checkToken, 1000);

}

  

            string downloadToken =  Request["downloadToken"];

                if (!string.IsNullOrEmpty(downloadToken))
                {
                    HttpCookie cookie = new HttpCookie("downloadToken", downloadToken);
                    cookie.Expires = System.DateTime.Now.AddMinutes(80);
                    cookie.Path = "/";
                    response.Cookies.Add(cookie);
                }

  

原文地址:https://www.cnblogs.com/coolyylu/p/15165565.html