0

我正在使用 jcrop,在用户 crps 图像后,我调用了一个返回 img 标签的 php 页面,如下所示:

$.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 代码。有什么想法或建议吗?

4

1 回答 1

1

如果您想摆脱第二个 GET,您可以使用第一个 GET 中加载的 img 标签(当然还有图像),并使用 css 将其调整为您的缩略图的大小。

于 2011-09-14T14:40:33.920 回答