作者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