今天做項目遇到一個問題:
從前台生成一個sql字符串,但是字符串中含有%,而我這個字符串要使用resful風格作為參數傳遞到后台,但是前台總是報400,經過反復排查,才發是因為參數中含有特殊符號,下面是特殊符號在url中的特殊編碼,有用到的小伙伴,可以對應轉換后就可以使用啦!
因為我用到的是%所以我將%對用下圖中的規則改成了:
sql.push("'%25" + child.query.value + "%25'");
使用 %25 這樣在url中就可以解析成 % ,傳到后台也是%,問題解決啦

