javascript - 显示来自成功ajax的图像

标签 javascript php jquery mysql ajax

我正在尝试从 MySql 和 PHP 显示 HTML 图像。

我的ajax请求

$.ajax({
    type : "POST",      
    url : "jsonajax.php",
    data : { id: id },
    success : function(data){
        alert(data);
        $('#dialog').dialog('open');
        $('#dialog').html('<img src='+ data + '" />');
    }
});

我的 jsonajax.php

$id = $_REQUEST['id'];
$sql = "SELECT img_url FROM table_name WHERE id = $id";
$res=$obj->_executeQuery($sql);
$res=$obj->getAll($res);
echo json_encode($res);

现在警报(数据)看起来像

[{"img_url":"images\/Jellyfish.jpg"}]

我需要删除“\”并附加要显示的图像 src。

最佳答案

您需要添加一个数据类型,例如“Json”

关于javascript - 显示来自成功ajax的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33170983/

相关文章:

javascript - IFTTT Pinterest RSS 源的过滤代码

php - Eloquent |使用 with() 导致返回 NULL

php - 集成支付网关时如何避免金额篡改?

jquery - 如何动态退出jquery $.each()?

javascript - 使用 jQuery .attr() 时 bool 值是否会自动转换为字符串?

Javascript 库 : to obfuscate or not to obfuscate - that is the question

javascript - Ace 编辑器,如何删除除一个之外的所有 keyBindings?

Javascript For 循环不起作用

php - Xcode 7 beta swift 使用未解析的标识符

javascript - 处理桌面和移动设备脚本初始化的最佳方法?