我想通过php的图像从mysql传递到这个ajax的路径。图像不显示何时img部分通过php带来
我应该可以查看图像,但图像不显示?
“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发送的图像路径进行这项工作。有人可以帮忙吗?
你可能想'的console.log(IMAGEX);'检查值是什么。 –
谢谢格雷厄姆。它没有定义。当我这样做(s.value = imageX;)时,它显示正确的值。但是当我这样做(s.value = console.log(imageX);)它是未定义的。 – NathaliaZeed
对不起,我想你误解了'console.log'的作用。基本上它将变量输出到控制台,您可以在其中调试它。你能确认你的一些代码已被删除吗?我无法看到变量'image'在声明后使用的位置...对于'canvas'&'mouseDown'是相同的 –