作者tank1005 (崴崴)
看板Ajax
標題[問題] 用json_encode傳回來的資料變成亂碼
時間Tue Dec 3 21:08:50 2013
不好意思 小弟為ajax的新手
目前在使用json_encode將資料傳回ajax後
$.ajax({
type: "POST",
url: 'svm/windows/predict2.php',
data: $("#input").serialize(),
success:function(data){
console.log(data);
$("#face").attr('src',data+".jpg);
}
});
});
原本是希望可以在網頁上顯示以傳回來的字串名稱的這一個圖片
可是網頁在跑的時候都會變成是
GET
http://localhost/%EF%BB%BF%EF%BB%BF%EF%BB%BF%EF%BB%BF%
EF%BB%BF%EF%BB%BF%EF%BB%BF%221%22.jpg
403 (Forbidden)
請問各位大大該如何解決那一長串亂碼的問題
謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.136.7
1F:推 eric541:Try decodeURIComponent(data) 12/03 21:19
2F:推 LPH66:EF-BB-BF 是 BOM 的 UTF-8 編碼, 不過一串 BOM 顯然不對... 12/03 22:33
3F:→ LPH66:你單獨執行 php 時會有輸出不正常嗎? 12/03 22:35
4F:→ tank1005:單獨執行php檔的話可以顯示字串 12/03 23:10
5F:→ tank1005:不過傳過來到ajax的時候就會出現一大串的EF-BB-BF.... 12/03 23:12