PDA

View Full Version : چطوری یه آرایه ی JS رو به PHP بفرستم (تو AJAX)



MSN_Issue
سه شنبه 09 فروردین 1390, 12:40 عصر
سلام به همه
من از کدهای زیر برای آژاکس استفاده میکنم :
http.open("POST","res.php");
http.onreadystatechange = res_answer;
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http.send("user=" + user+"&pass="+pass+"&mail="+mail+"&type="+type);

توی کد بالا میبینید که تعداد محدودی از متغییر ها رو میشه اونطوری فرستاد ... !

اما وقتی تعداد یه کم بیشتر بشه توی js مجبورم بذارمشون توی آرایه، اما چطوری این آرایه رو بفرستم برای PHP ... ؟!؟!؟

البته یه راهی که به ذهن خودم رسید این بود که با For یه رشته رو بسازم و بعد بذارمش توی http.send() ... !
اما میخوام ببینم راه دیگه ای نداره که بعد بشه توی PHP هم مثل آرایه گرفتش ...؟

Mr.Moghadam
سه شنبه 09 فروردین 1390, 13:10 عصر
اطلاعات فرم رو با jQuery مییشه به صورت زیر فرستاد


$.post("add.php",$('#form1').serialize(),
function(data)
{
$('.res').html(data);
});


با hidden فیلد هم فک کنم بشه.

MSN_Issue
سه شنبه 09 فروردین 1390, 13:28 عصر
من اصلا فرم ندارم تو صفحه-م !!!
عرض کردم که، من میخوام با آژاکس اطلاعات رو بفرستم !!!
میخوام یه آرایه ی JS رو بفرستم ...