url传参包含json

主要包含2个点:

 

1.url转义:用全局函数 encodeURIComponent

  一个导出功能的例子如下:

//导出
function Export() {
    var queryCond = {
            YHXMMC: $(TB_YHXMMC).val() ,
            JIDU: $('#DDL_JIDU').combobox('getValue')        
        };
    var str_queryCond = JsonObj2String(queryCond);
    window.location.href = "../Base/ExpHandler.ashx?method=ExpJSYHXM&queryCond=" + encodeURIComponent(str_queryCond);
}

 

2.json对象转字符串

 

/**
* 功能:将json对象转换为字符串。
* add by wuzz 2017-7-12
**/
function JsonObj2String(jsonObj) {

    if (JSON) {
        //IE8+
        return JSON.stringify(jsonObj);
    } 
    else {
        var jStr = "{ ";
        for(var item in jsonObj){
            jStr += "'"+item+"':'"+jsonObj[item]+"',";
        }
        jStr += " }";
        return jStr;
    }

}

 

 

posted on 2017-07-12 11:27  MR.5  阅读(499)  评论(0编辑  收藏  举报