簡體   English   中英

使用jQuery將多維數組發送到PHP

[英]Send multidimensional array to php with jQuery

嗨,我在這里有一個小大問題:)

上傳一些圖像后,我會得到所有圖像的列表。 我有一些jQuery函數,用於旋轉,復制,刪除,隨機播放圖像! 當我選擇一個圖像並單擊Delete時,我將圖像的alt=""值發送到php,我確定了圖像並進行編輯。

我要創建一個保存按鈕,而不是每次旋轉圖像時都發送帖子,而是使用包含所有數據的數組編輯圖像列表后更好地發送帖子?

上傳后我的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");

也許如果您使用JSON,則您的代碼會更簡單,並且更容易立即發現任何問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM