0
تغییر در پاسخ دریافتی $.ajax بوسیله jquery
سلام خسته نباشید من یک درخواست به صورت اجکس میدهم و یک مقداری را میگیرم
حالا میخواهم اگر id جواب دریافتی تکراری بود یک شماره به ایدی اش اضافه کند
هرکاری می کنم پاسخ دستکاری نمیشود
.done(function(resualt) {
// Duplicate IDs and change id
var $datatargets = [];
var $datatarget = $(resualt).filter('.accordion-toggle').attr("data-target"); // get data-target // filter() – search through all the elements.
var $divid = $(resualt).find('.accordian-body').attr('id'); // get id value // find() – search through all the child elements only.
$('#plan').find('.accordion-toggle').each(function(index, value) {
var $this = $(this);
var currentDataTarget= $this.attr("data-target");
$datatargets.push(currentDataTarget);
});
$($datatargets).each(function(index, value) {
if (value === $datatarget) { //اگر این شرط برقرار بود یعنی این داده تکراری میباشد
//$(resualt).filter('.accordion-toggle').attr("data-target",$(this).attr('data-target')+'/'+index); // get data-target
// $(resualt).find('.accordian-body').attr('id',$(this).attr('id')+'/'+index);
// $(this).attr('id',$datatarget + "/" + index);
//مشکل ابنجاست که باید تغییر بدم ایدی ها را تا از تکرار جلوگیریشود
var data = $($.parseHTML(resualt)).data('target',$datatarget+'/'+index); // get data-target
var id = $($.parseHTML(resualt)).find('id').val($divid+'/'+index);
alert(data);
alert(id);
}
});
$('#moveContent').append(resualt);//shayad bayad.append($(resualt))
.
.
.
کسی میتواند من را راهنمایی کند ؟