Javascript 通过php带来img部件时未显示图像

Javascript 通过php带来img部件时未显示图像,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我试图通过php将一个图像的路径从mysql传递到这个ajax 我应该能够查看图像,但图像没有显示 “CurrentVal”显示了正确的路径。表示php正在成功地将数据传递给ajax。(显示“img/logo.jpg”) 但是如果我替换imageX 'back': { 'url':imageX, 'img':null }, 用这条路 'back': { 'url':'img/logo.jpg', 'img':null }, 然后一切都开始了 但是我希望能够使用通过php mysql发送的图像

我试图通过php将一个图像的路径从mysql传递到这个ajax

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

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

但是如果我替换imageX

'back': { 'url':imageX, 'img':null },
用这条路

'back': { 'url':'img/logo.jpg', 'img':null },
然后一切都开始了


但是我希望能够使用通过php mysql发送的图像路径来实现这一点。有人能帮忙吗?

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

var image = { /* object */
    'back': { 'url':imageX, 'img':null },
    'front': { 'url':'img/background.jpg', 'img':null }
};
同时将
imageX=response[0].imgPath、
结尾处的逗号改为分号


我不敢相信我花了这么长时间哈哈

你可能想要
console.log(imageX)以检查值是多少。谢谢Graham。没有定义。当我这样做时(s.value=imageX;),它会显示正确的值。但是当我这样做(s.value=console.log(imageX);)时,它是未定义的。很抱歉,我认为您误解了
console.log
的作用。基本上,它将变量输出到控制台,您可以在那里调试它。你能确认你的一些代码已经被删除了吗?声明变量
image
后,我看不到它在哪里使用。。。同样适用于
canvas
&
mouseDown
Yes。。。我已经删除了代码的下半部分,因为问题就在这一部分。好的。行上方的
var image={**//object**
是否可以插入
alert(imageX);
并验证弹出对话框是否显示了正确的值?不起作用。我甚至删除了注释,但仍然不起作用。当我尝试
alert(image);
上方的
var canvas={temp':null,'draw':null}
你能试着更改逗号吗?要在Chrome中打开控制台,请按住以下键:
Ctrl+Shift+J
然后你就可以看到任何错误,并且可以使用
console.log()
好的,首先,您希望imageX的值是什么?上面代码的原因是
'url':imageX
,但您的实际代码是
'url':'img/'+imageX+'.jpg'
。在其中声明image add
console.log(image.back.url)
…此输出正确吗?如果正确,请在
loadImages
函数中添加
console.log(image[k].url);
下的
image[k].img.src=image[k].url;
…此输出正确吗?您的javascript对我来说很好,您可以发布php文件的地址吗?在我们开始工作后,您可以删除您的注释。
var image = { /* object */
    'back': { 'url':imageX, 'img':null },
    'front': { 'url':'img/background.jpg', 'img':null }
};