2013-07-26 84 views
0

我有調整大小的圖像PHP頁面,它需要兩個變量等resize.php?寬度= 100 &高度= 200和這個PHP頁面的內容類型是圖像/ JPG。Jquery的Ajax響應作爲圖像

還我一個HTML頁面,我會從分享2-3線的代碼就

<img src="image.jpg" id="myImageId" /> 
<a onclick="myFunction(400,500);">resize it</a> 

當我點擊調整它的大小,它會調用myFunction的功能,這個功能應該顯示加載圖標,而我的resize.php響應調整大小的過程。當resize.php完全加載時,此功能應該是

$('#myImageId').attr('src','resize.php?width=100&height=200'); 

做到這一點。

我該怎麼做?

+0

什麼部分是不工作?加載圖標或顯示調整大小的圖像? – Mike

+0

我不知道如何編寫使#myImageId的src加載的函數,而resize.php加載 –

回答

1

你可以嘗試這樣的事:

function myFunction(width, height) { 
    var url = "resize.php?width=" + width + "&height=" + height; 
    $('#myImageId').attr('src','loading.gif'); 
    $.ajax({ 
     url : url, 
     cache: true, 
     processData : false, 
    }).always(function(){ 
     $("myImageId").attr("src", url).fadeIn(); 
    }); 
}); 
+0

它沒有解決我的問題。它不起作用 –

+0

你能詳細說明嗎? – Mike

+0

它解決了我的問題,但它加載「resize.php?WIDTH = 100 HEIGHT = 200」兩次。這導致性能問題.. –