🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمد خضرپور
response
جامعه پی اچ پی ایجاد شده در ۰۷ اردیبهشت ۱۴۰۰

در این جلسه اگه ریسپانسی که از سرور میاد مثل نمونه زیر یک ارایه باشه و من بخام هر یک از اجزا رو توی بخش‌های مختلف مثل div‌های مختلفی چاپ کنم راهش چیه؟

$sentences = [
    ['samanxzrpor','xzrpor@gmail.com',8518],
    ['erfanxzrpor','xzrporerfan@gmail.com',9486]
];
script>
        setInterval(function() {
            $.ajax({
                url: "",
                success: function(response) {
                    $('#id1').html();
                }
            })
        }, 4000);
    </script>

سلام و احترام

فکر کنم حتما اون آرایه رو باید از سمت php با json_encode تبدیلش کنید تا بتونید توی Response ازش استفاده کنید

 

سمت php

echo json_encode($sentences);

سمت js:

کد زیر رو خارج از درخواست ajax بزارید و بیرون از setInterval

let myDiv = document.getElementById('myDiv');

توی کد بالا به جای myDiv باید آیدی اون div رو بزارید که میخواید داخلش مقادیر چاپ بشه

 

کد زیر رو بزارید داخل تابع success  

let sentences = JSON.parse(response);
sentences.forEach(function(value, index){
    value.forEach(function (value1, index2){
        let div = document.createElement('div');
        div.textContent = value1;
        myDiv.append(div);
    })
})

 

امیر صالحی ۰۷ اردیبهشت ۱۴۰۰، ۱۶:۴۹