我正在使用没有刷新页面的图片上传功能。
我有一个ajax文件fileUploadAjax.php
$res['res'] = '<img src="'.frontpath(CLASSES_DIRECTORY.FILENAME_TIMTHUMB.'?src='.frontpath(UPLOADS_DIRECTORY.WHOAREYOU_DIRECTORY.$imageName).'&h=150&w=150&zc=1').'" alt="'.$userDetailsOb->getUserName($uId).'" title="'.$userDetailsOb->getUserName($uId).'" />';
echo json_encode($res);
第二个文件是whoAreYou.php,我正在尝试使用
获得响应var imagPathWithImageTag = jQuery.parseJSON(data);
但是jQuery.parseJSON(数据);在IE9和IE8中不起作用
答案 0 :(得分:0)
使用简单
var imagPathWithImageTag = data.res;
<强>更新强> 你的json不正确
{"res":"<img title='\"Revin' alt='\"Revin' src='\"http:\/\/192.168.2.30\/services\/classes\/timthumb.php?src=http:\/\/192.168.2.30\/services\/uploads\/whoAreYou\/20140413073613batista-2052979.jpg&h=150&w=150&zc=1\"' \="" Revinfotech\?="">"}
`\='\" Revinfotech\?=""` this is not well formatted
格式化此部件时,它可以正常工作 我试图删除这部分,然后它的工作