Re: [問題] 請問javascript是否有像PHP中的urlenco …

看板Web_Design作者 (taro)時間17年前 (2008/11/15 21:21), 編輯推噓1(1012)
留言13則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《taro3750 (taro)》之銘言: : ※ [本文轉錄自 Ajax 看板] : 作者: taro3750 (taro) 看板: Ajax : 標題: [問題] 請問javascript是否有像PHP中的urlencode的函式 : 時間: Sat Nov 15 19:50:08 2008 : 如題 : 因為最近剛接觸Ajax : 發現我用URL中存在中文的路徑去get網頁會失敗 : 所以想說先編成urlencode再進行request : 請問是否有現成的函式能提供給我? : 或是有其他解決的方法 : 有的話煩請告知 感謝 我說具體一點好了 我是用Ajax來呼叫PHP網頁 其中PHP網頁調用MySQL資料庫 主要目的是要在同一個頁面不更換的情況下來搜尋資料庫 主要用到三個檔案如下: index.php ajax.js data.php ◎index:(調用ajax.js) <input type="text" id="key" value=""> <!-- 輸入中文關鍵字 --> <input type="button" onclick="show_data($('key').value)" value="搜尋"> ◎ajax.js: function show_data(str){ . . . url = url + "?name=" + str; //name為data.php的get變數 xmlHttp.open("get",url,true); //因為key存在中文而無法順利取得頁面 . . . } ◎data.php: 輸出搜尋到的資料頁面 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.201.46

11/15 21:27, , 1F
所以上一篇的推文連結看了沒有,如果看了,困難在哪裡?
11/15 21:27, 1F

11/15 21:28, , 2F
不能過的 test case 是什麼? 你要提供的不是「你要幹什麼」
11/15 21:28, 2F

11/15 21:28, , 3F
而是「你碰到什麼困難」.
11/15 21:28, 3F

11/15 22:08, , 4F
我有使用過escape 我在想可能是如同他所說的PHP無法解析
11/15 22:08, 4F

11/15 22:09, , 5F
所以我在尋求其他的解決方法
11/15 22:09, 5F

11/15 22:32, , 6F
上一篇的「推文連結」中有提到encodeURI()
11/15 22:32, 6F

11/15 22:32, , 7F
encodeURIComponent() 等函數 , 不曉得你試了沒有 o_oa
11/15 22:32, 7F

11/15 22:39, , 8F
都試過嚕
11/15 22:39, 8F

11/15 22:40, , 9F
暫時先這樣 感謝你的熱心~
11/15 22:40, 9F

11/15 22:42, , 10F
那你說過不了的搜尋字串有sample嗎 :p
11/15 22:42, 10F

11/15 22:44, , 11F
另外剛剛仔細看了一下你的source , $('key').value 是哪個li
11/15 22:44, 11F

11/15 22:44, , 12F
b ? prototype? 確定str的value是你預期的值嗎? :p
11/15 22:44, 12F

11/15 22:46, , 13F
總是覺得這個問題應該沒有這麼複雜才對,問題感覺不在中文.:p
11/15 22:46, 13F
文章代碼(AID): #197ipj5e (Web_Design)
文章代碼(AID): #197ipj5e (Web_Design)