2011-09-14 29 views
0

我使用jcrop和用戶CRPS的圖像後,我作出一個返回img標籤,像這樣一個PHP頁面調用:有更好的方式來更新調用PHP頁面的img標籤嗎?

$.get("get_profile_picture.php", function(data) { 
    $('#profile_photo_id').html(data); 

    jQuery('#cropbox').Jcrop({ 
     onChange: showPreview, 
     onSelect: showPreview, 
     aspectRatio: 1 
    });   
}); 

$.get("get_profile_thumb.php", function(data) { 
    $('#profile_thumb_id').html(data); 
}); 

這工作得很好,但我擔心的是,我做兩個每次用戶上傳新圖像時都會撥打其他電話。從get_profile_picture.php返回的IMG SRC代碼如下所示:

<img src=<?php echo(getProfileThumb($user_id, FALSE)) ?> id="cropbox" /> 

我很好奇,想知道是否有一個更優雅的解決方案。我已經嘗試設置「cropbox」id的attr'src'標籤,但它需要首先執行PHP代碼。任何想法或建議?

回答

1

如果你想擺脫第二個GET,你可以使用第一個GET的加載的img標籤(當然是圖像),並用css調整它的大小來調整你的tumbnail的大小。

+0

我做了類似的改變返回的數據,它解決了我的問題。我現在只需要調用一次。謝謝! – Paul

相關問題