URL中文编码及a标签实现form表单的post请求

解决URL传递中文乱码问题:
一、URL中文字段的编码:

       function test(taskId, name) {
             var taskName = escape(encodeURIComponent(name));
             var url = "${ctx}/act/task/form?taskId=" + taskId + "&name="+ name;
             location = url
        }


       XXXX

二、a标签模拟form表单的post请求:


 function post(url, params) {
         var temp = document.createElement("form");
         temp.action = url;        
         temp.method = "post";        
         temp.style.display = "none";        
         for (var x in params) {        
             var opt = document.createElement("textarea");        
             opt.name = x;        
             opt.value = params[x];        
             temp.appendChild(opt);        
         }        
         document.body.appendChild(temp);        
         temp.submit();        
         return temp;
     }

  ${custNm}

你可能感兴趣的:(URL中文编码及a标签实现form表单的post请求)