PDA

View Full Version : ارسال آرایه از طریق ایجکس



fh_joker
چهارشنبه 06 آبان 1394, 12:47 عصر
سلام
می خوام وقتی کاربر گزینه بکاپ رو انتخاب کرد پنجره دانلود باز بشه.کدها با ajax هست به همین خاطر کد سمت سرور نمی ره که دانلود بشه
اومدم این کد رو گذاشتم.
var excel_arr=excel_arr;
var myJSONText = JSON.stringify(excel_arr);
var a = document.createElement('a');
var linkText = document.createTextNode("excel_file");
a.appendChild(linkText);
a.title = "excel_file";
a.href = "download-xlsx.php?excel_arr=" +myJSONText;
document.body.appendChild(a);
a.click();
حالا دو تا مشکل دارم.
1- توی صفحه بعد count آزایه رو 1 نمایش میده.
2-وقتی داده ها زیاد میشه پیغام 414 - Request-URI Too Long دریافت می کنم.که داده های من نزدیک به 15 هزارتاست.
به نظرم ارسال این همه رکورد با url درست نیست.ولی نمی دونم چه کارش کنم.
لطفا راهنمایی کنید.ممنون

fh_joker
چهارشنبه 06 آبان 1394, 13:15 عصر
مشکل دوم حل شد با فرم فرستادم
ولی هنوز count آزایه رو 1 نمایش میده
چرا چرا آخه چرا؟؟؟؟؟:گریه:
خروجی print_r

[null,["1394-04-20","1:13:38","101","673","0:00:27","-","center","2.2.2.2","I"],
["1394-04-20","1:13:29","127","672","0:00:48","-","center","2.2.2.2","I"],
["1394-04-20","1:12:52","123","671","0:01:26","-","center","2.2.2.2","I"],
["1394-04-20","1:14:28","111","549","0:00:00","-","center","2.2.2.2","O"],
["1394-04-20","1:13:33","102","412","0:01:14","-","center","2.2.2.2","I"],
["1394-04-20","1:08:18","115","304","0:06:33","-","center","2.2.2.2","I"],
["1394-04-20","1:14:25","106","676","0:00:39","-","center","2.2.2.2","I"],
["1394-04-20","1:13:59","104","674","0:01:14","-","center","2.2.2.2","I"],
["1394-04-20","1:11:56","118","205","0:03:29","-","center","2.2.2.2","I"],
["1394-04-20","1:14:59","116","671","0:00:26","-","center","2.2.2.2","I"],
["1394-04-20","1:14:15","105","675","0:01:15","-","center","2.2.2.2","I"],
["1394-04-20","1:13:37","125","440","0:01:54","-","center","2.2.2.2","O"]]
این null اول چیه؟؟