Browse Source

传参时所有参数都要encode,不然解不出特殊字符(2816)

zhangxc 5 years ago
parent
commit
18469d6f46
5 changed files with 5 additions and 5 deletions
  1. 1 1
      src/js/index.js
  2. 1 1
      src/js/indexHorizontal.js
  3. 1 1
      src/js/indexVertDom.js
  4. 1 1
      src/js/staticSearch.js
  5. 1 1
      src/js/treatplan.js

+ 1 - 1
src/js/index.js

@@ -182,7 +182,7 @@ function moreInfo() {
   $('.moreInfo').click(function(){
     const name = $(this).attr('data-name')
     const type = $(this).attr('data-type')
-    openNewWin(`information.html?type=${type}&position=0&name=${name}`)
+    openNewWin(`information.html?type=${encodeURIComponent(type)}&position=0&name=${encodeURIComponent(name)}`)
   })
 }
 

+ 1 - 1
src/js/indexHorizontal.js

@@ -206,7 +206,7 @@ function getPageInfo() {
       $('.moreInfo').click(function(){
         const name = $(this).attr('data-name')
         const type = $(this).attr('data-type')
-        openNewWin(`information.html?type=${type}&position=0&name=${name}`)
+        openNewWin(`information.html?type=${encodeURIComponent(type)}&position=0&name=${encodeURIComponent(name)}`)
       })
     }
     

+ 1 - 1
src/js/indexVertDom.js

@@ -53,7 +53,7 @@ function renderRecommendInfo(showNum,className,title,data, hasInfo, type, positi
     $('.'+className + 'box').append(childrenNodeStrShort)
     $('.'+className + 'box' +' .infoMsg').on('click', function(){
         const infoMsgName = $(this).attr('data-name')
-        openNewWin(`information.html?type=${type}&position=${position}&name=${infoMsgName}`)
+        openNewWin(`information.html?type=${encodeURIComponent(type)}&position=${encodeURIComponent(position)}&name=${encodeURIComponent(infoMsgName)}`)
     })
     if(dataLen > showNumCopy) {
         slideToggle($("."+className+"box"), childrenNodeStrShort,childrenNodeStrLong)

+ 1 - 1
src/js/staticSearch.js

@@ -137,7 +137,7 @@ $(".staticSearchB ul").on("click","li",function(){
     const type = $(this).attr('data-type')
     const sign = $(this).attr('data-sign')
     if(type != 48){
-        openNewWin(`information.html?type=${sign}&position=0&name=${infoMsgName}&uname=${infoMsgUName}`)
+        openNewWin(`information.html?type=${encodeURIComponent(sign)}&position=0&name=${encodeURIComponent(infoMsgName)}&uname=${encodeURIComponent(infoMsgUName)}`)
     }else{
         let msg = JSON.parse(getUrlArgObject("msg"));
         const msg1 = JSON.parse(JSON.stringify(msg))

+ 1 - 1
src/js/treatplan.js

@@ -95,7 +95,7 @@ function cyywFun(data){//常用药物
   $(".infoMsg").on("click",function(){
     const infoMsgName = $(this).parent().attr('data-name')
     console.log('infoMsgName',  $(this).parent())
-    openNewWin(`information.html?type=8&position=5&name=${infoMsgName}`)
+    openNewWin(`information.html?type=8&position=5&name=${encodeURIComponent(infoMsgName)}`)
   })
   // for(var i = 0;i < data.length;i++){
   //   var tmpVal = data[i];