在bootstrap模式弹出窗口中读取Querystring参数

时间:2015-12-24 09:23:32

标签: javascript jquery asp.net twitter-bootstrap

我有以下jquery代码,它在bootstrap模式弹出窗口中加载外部页面。我需要传递querystring参数"输入"但出于某种原因,模态弹出窗口在加载时不会读取它。我如何实现它?

 // load modal popup

    function loadPopup(type)
    {
        BootstrapDialog.show({
            title: 'Candidates',
            size: BootstrapDialog.SIZE_WIDE,
            closable: false,
            message: function(dialog) {
                var $message = $('<div></div>');
                var pageToLoad = dialog.getData('pageToLoad');
                $message.load(pageToLoad);

                return $message;
            },
            buttons: [{
                label: 'Close',
                action: function(dialogItself){
                    dialogItself.close();
                }
            }],
            data: {
                'pageToLoad': 'Candidates.aspx?type=' + type
            }
        });
    }

1 个答案:

答案 0 :(得分:0)

确保你的&#34;输入&#34;不要破坏网址,你可以编码:

        data: {
            'pageToLoad': 'Candidates.aspx?type=' + encodeURIComponent(type)
        }