سلام
من با یه مشکل عجیب برخوردم در زمینه فراخوانی فایل php توسط ajax
به خاطر این عجیب که هرمتنی داخل div که فراخوانی میشه بدرستی نمایش داده میشه الا اون قسمتی که من مد نظرم هست یعنی ajax داره کارش رو درست انجام میده فقط کدهای php که از لوکال اطلاعات رو دریافت میکنه نمایش داده نمیشه هیچ پیغامی هم نمایش داده نمیده در زمان اجرا نشدن کد .
درضمن خود کد های php هم به صورت مجزا تست شده و درست عمل میکنه .
خلاصه که هرکاری به ذهنم میرسیده انجام دادم . کدهای php :
<div id="image_zoom" class="row">
<?php foreach ($data as $row) { ?>
<div class="col-lg-3 col-md-6 d-flex justify-content-center mb-3">
<figure>
<a href="<?php echo $row['link']; ?>" class="d-block overflow-hidden rounded">
<img src="<?php echo $row['img']; ?>" class="img-fluid " alt="Macbook">
</a>
<figcaption>
<p class="text-center"><?php echo $row['name']; ?></p>
</figcaption>
</figure>
</div>
<?php } ?>
</div>
و این هم کد های ajax
$("#nemonekar .Type-design").click(function() {
$("#nemonekar .Type-design").find(".flip-box-front , .flip-box-back").removeClass("border border-secondary text-muted ");
$("#Type-design-offer section").stop().fadeOut(0);
var index =$(this).index();
var section_selected = $("#Type-design-offer section").eq(index);
var url ='http://localhost/test.rahsite.com/index/tab';
var data = {'number':index};
$.post(url,data,function (msg) {
section_selected.html(msg);
});
section_selected.stop().fadeIn(500);
$(this).find(".flip-box-front , .flip-box-back").addClass("border border-secondary text-muted ");
});
این کد html که قراره ajax جهت نمایش کد های php داخلش فراخوانی کند
<div id="Type-design-offer">
<section class="Type-design-company mb-5 mt-3 display-none ">
</section>
<section class="Type-design-company mb-5 mt-3 display-none ">
</section>
<section class="Type-design-company mb-5 mt-3 display-none ">
</section>
</div>
پاسخ ها