希望你能帮助我,我有PHP脚本生成图像(使用curl获取图像)它是通过ajax调用,当我直接访问php脚本(不使用ajax)图像成功生成但是当通过ajax调用它时显示乱码文本。你知道这个的原因吗?
PHP SCRIPT:
header('Content-Type: image/jpeg');
header('Content-Length: ' . get_size($songname));
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);
curl_setopt($ch, CURLOPT_HTTPGET,1);
curl_setopt($ch, CURLOPT_URL,$url);
curl_exec($ch);
curl_close($ch);
使用Javascript:
$.post(baseUrl+"getphoto.php",{photo:path }).done(function( data ) {
console.log('#thumb_'+id);
//garbled text appear on firebug
}});
答案 0 :(得分:0)
动态创建图像 因此,您需要添加Content-Type
的标题header('Content-Type: image/jpeg');
到getphoto.php