Есть ли лучший способ обновить тег img, вызывающий страницу PHP? - PullRequest
0 голосов
/ 14 сентября 2011

Я использую jcrop, и после того, как пользователь обрезает изображение, я звоню на страницу 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);
});

Это работает нормально, но меня беспокоит то, что я 'я делаю два дополнительных звонка каждый раз, когда пользователь загружает новое изображение.Код img src, возвращаемый из get_profile_picture.php, выглядит следующим образом:

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

Мне интересно знать, есть ли более элегантное решение.Я попытался установить тег attr 'src' для идентификатора "cropbox", но сначала он должен выполнить код PHP внутри.Есть мысли или предложения?

1 Ответ

1 голос
/ 14 сентября 2011

Если вы хотите избавиться от второго GET, вы можете использовать загруженный тег img (и, конечно, изображение) из первого GET и изменить его размер с помощью css до размера вашего эскиза.

...