当img部分通过php带来时,图像不显示

时间:2014-02-20 02:59:38

标签: javascript php jquery ajax

我正在尝试将图像的路径从mysql通过php传递给此ajax。

我应该能够查看图像,但图像没有显示?

“CurrentVal”显示正确的路径。表示php成功将数据传递给ajax。 (显示“img / logo.jpg”)

var imageX;
var groupX;     

$.ajax({
    type:'GET',
    url:'php/myphp.php',
    dataType:'json',
    async: 'false',
    success: function(response){
    imageX   =   response[0].imgPath,
    groupX   =   response[0].titleVal;
    var s = document.getElementById("CurrentVal");
    s.value = imageX;

    var image = { **//object**
        'back': { 'url':imageX, 'img':null },
        'front': { 'url':'img/background.jpg', 'img':null }
    };

var canvas = {'temp':null, 'draw':null};
var mouseDown = false;
}
});

但如果我更换imageX

'back': { 'url':imageX, 'img':null },

带路径

'back': { 'url':'img/logo.jpg', 'img':null },
然后一切正常。

但我希望能够使用通过php-mysql发送的图像路径来完成这项工作。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

问题是您的评论**//object**应该是:

var image = { /* object */
    'back': { 'url':imageX, 'img':null },
    'front': { 'url':'img/background.jpg', 'img':null }
};

同时将imageX = response[0].imgPath,末尾的逗号更改为分号。

我不敢相信我花了那么久哈哈