javad_r_85
جمعه 24 تیر 1390, 17:56 عصر
در پروژم می خوام یک آرایه را بوسیله JQuery .post ارسال کنم
$("#btn").click(function () {
var i, elements = document.getElementsByTagName('input'), array = [];
for (i = 0; i < elements.length; i++) {
if (elements[i].type == 'checkbox' && elements[i].checked) {
array.push(elements[i]);
}
}
$.post("/Home/Index", { CkechList: array }, function (data) {
alert(data);
}, "text");
});
ولی برنامم درست کار نمی کند :
1-می شه آرایه در این روش ارسال کرد و اگر می شه ایا کد من درست هست البته کد درحالت عادی که مقداری را پاس می دم درست کار می کند/
2-زمانی که می خوام این آرایه را بخوانم از نوع های string [] و array استفاده کردم ولی بازم کار نمی کنه از چه متغییری برای دریافت باید استفاده کنم؟
[HttpPost]
public ActionResult Index(FormCollection model, Array CkechList)
{
return Content(CkechList.Length.ToString());
}
$("#btn").click(function () {
var i, elements = document.getElementsByTagName('input'), array = [];
for (i = 0; i < elements.length; i++) {
if (elements[i].type == 'checkbox' && elements[i].checked) {
array.push(elements[i]);
}
}
$.post("/Home/Index", { CkechList: array }, function (data) {
alert(data);
}, "text");
});
ولی برنامم درست کار نمی کند :
1-می شه آرایه در این روش ارسال کرد و اگر می شه ایا کد من درست هست البته کد درحالت عادی که مقداری را پاس می دم درست کار می کند/
2-زمانی که می خوام این آرایه را بخوانم از نوع های string [] و array استفاده کردم ولی بازم کار نمی کنه از چه متغییری برای دریافت باید استفاده کنم؟
[HttpPost]
public ActionResult Index(FormCollection model, Array CkechList)
{
return Content(CkechList.Length.ToString());
}