我是jquery和php的新手,所以如果问题很简单,我很抱歉。 我必须根据列表框中选择的选项更改显示的图像。 到目前为止,我的jquery能够检索并显示所需的img id.I本质上试图将图像id发回到php脚本,然后检索图像,但后来意识到我可以直接操纵img标签(因为我的图像是名字1.jpg,2.jpg)。有人可以帮我吗?谢谢! 下面就相关代码:无法动态更改使用ajax和jquery显示的图像
HTML:
<img id="design" class ="img-rounded" alt="Ad Picture" width="450p" height="450"/>
<input type="button" id="GetImage" class="btn" value="Get Image">
Jquery:
$('#GetImage').live("click",function() {
var imageid= $('#UserIds').val();
$.ajax({
type:'POST',
url:'ProvidingFeedback.php',
data:{id:imageid},
success: function(msg){
if(result=='success') {
$('#design').attr('src','/img/2.jpg');
}
}
});
});
我
ajax post后发生了什么?你有没有尝试在JS控制台或萤火虫中进行调试?你确定阿贾克斯成功吗? –
是的Ajax发布成功。使用警告框来显示成功并在Firebug中检查。 –
你从哪里得到'result',这个名称没有变量,为什么你需要检查ajax调用在'success'回调中是否成功,这个回调只在ajax调用成功时才会被触发。删除if语句。 – adeneo