我是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