2012-06-08 109 views
0

我試圖用jQuery和ajax POST 2數組。 這裏是我的2個數組:myArray1 [ID],myArray2 [ID](ID可以取的值從0到一個變量num-1) 所以例如我可以用一個簡單的訪問它們的For循環這樣jquery發佈數組到php

for(id=0; id<Num; id++){ 
console.log(myArray1[id]); 
console.log(myArray2[id]); 
    } 

是否有可能當我觸發一個事件發佈這兩個表的所有與ajax到一個PHP的表?如果有不表和變量只是(myArray1和myArray2)我會做這樣的事情:

data : "myArray1ID"+ id + "=" + (myArray1) + "&" +"myArray2ID" + id + "=" + (myArray2) 

所以我可以做這樣的事情,要張貼的陣列,可能與For循環?

回答

1
$.post(
    url, 
    {myArray1ID: myArray1, myArray2ID: myArray2}, 
    function() { 
    // success function 
    } 
) 

如果你的數據塊是巨大的,然後設法使一個字符串,並把它像{data: YOUR_QUERY_STRING}

+0

是啊,這是很難想象的數據是如此之大,你必須把它分解成多個請求。立即發送它們是非常安全的。 – bdares

+0

是的,但它的一個帖子,所以我認爲我不會有問題發送一個請求他們。我的問題在於你的回答是我想用數據中寫的格式發送給他們:。與您的代碼我不會能夠發送所有數組內容和我不會的格式。所以也許最好是使用數組值和名稱來創建一個非常大的字符串併發送此字符串? –

+0

@ lucky13 yup,如果你的數據塊很大,那麼嘗試創建一個字符串並像{data:YOUR_QUERY_STRING}一樣發送它 – thecodeparadox