0

嗨,我这里有一个小问题:)

在我上传一些图片后,我会得到一个包含所有图片的列表。我有一些用于旋转、复制、删除、随机播放图像的 jQuery 函数!当我选择一张图片并点击删除时,我会向 php 发送一个带有alt=""图片值的帖子,我会识别图片并进行编辑。

我想制作一个保存按钮,而不是每次旋转图像时都发送帖子,最好在使用包含所有数据的数组编辑图像列表后发送帖子?

上传后我的 php 数组如下所示:

[files] => Array
    (
        [lcxkijgr] => lcxkijgr.jpg
        [xcewxpfv] => xcewxpfv.jpg
        [rtiurwxf] => rtiurwxf.jpg
        [gsbxdsdc] => gsbxdsdc.jpg
    )

说我上传了4张图片,

  • 第一张照片我旋转 90 度
  • 第二个我想复制
  • 第三个我旋转270度
  • 我删除的第四张图片

我只能用 jQuery 来做这一切,但是在服务器上图像是相同的,刷新后图像是相同的

这是带有图像的列表:

<div class="upimage">
  <ul id="upimagesQueue">
    <li id="upimagesHPVEJM">               
      <a href="javascript:jQuery('#upimagesHPVEJM').showlargeimage('HPVEJM')">
        <img alt="lcxkijgr" src="uploads/s6id9r9icnp8q9102h8md9kfd7/lcxkijgr.jpg?1272087830477" id="HPVEJM" style="display: block;" >
      </a>
    </li>
    <li id="upimagesSTCSAV">               
      <a href="javascript:jQuery('#upimagesSTCSAV').showlargeimage('STCSAV')">
        <img alt="xcewxpfv" src="uploads/s6id9r9icnp8q9102h8md9kfd7/xcewxpfv.jpg?1272087831360" id="STCSAV" style="display: block;" >
      </a>
    </li>
    <li id="upimagesBFPUEQ">              
      <a href="javascript:jQuery('#upimagesBFPUEQ').showlargeimage('BFPUEQ')">
        <img alt="rtiurwxf" src="uploads/s6id9r9icnp8q9102h8md9kfd7/rtiurwxf.jpg?1272087832162" id="BFPUEQ" style="display: block;" >
      </a>
    </li>
    <li id="upimagesRKXNSV">               
      <a href="javascript:jQuery('#upimagesRKXNSV').showlargeimage('RKXNSV')">
        <img alt="gsbxdsdc" src="uploads/s6id9r9icnp8q9102h8md9kfd7/gsbxdsdc.jpg?1272087832957" id="RKXNSV" style="display: block;">
      </a>
    </li>
  <ul>
</div>

如果我像这样制作一个数组就可以了

array{
    imgFromLi = array(img1,img2,img3,img4,img5,img6)
    rotate = array{img1=90, img2=270, img3=90}
    delete = array{img4,img5,img6}
    duplicate = array{img2, img3}
}

我如何制作/发送/缓存这个数组?

对不起我的英语很糟糕

编辑:

是的,我使用 jSON 从 php 接收数组,如下所示:

jQuery.post(script, postData, function(data) {
    if(data){
       jQuery("#upimagesQueue").text(' ');
        jQuery.each(data, function(ID, val) {
               jQuery("#upimagesQueue").listimages(ID, val);                                
               });
    }
}, "json");
4

1 回答 1

1

也许如果您使用JSON,您的代码会更简单,并且更容易立即发现任何问题。

于 2010-04-24T08:15:12.513 回答