Javascript 通过php带来img部件时未显示图像
我试图通过php将一个图像的路径从mysql传递到这个ajax 我应该能够查看图像,但图像没有显示 “CurrentVal”显示了正确的路径。表示php正在成功地将数据传递给ajax。(显示“img/logo.jpg”) 但是如果我替换imageXJavascript 通过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发送的图像
'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 addconsole.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 }
};