بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ارسال آرایه به متد به صورت ایجکس

مدیریت گفتگو
مهدی 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام

 

چطوری میشه یه متغیر که آرایه هست رو با ایجکس به یک متد ارسال کرد؟

نظرات

پاسخ‌ها 3

مشاهده پاسخ صحیح
امین علیپور 9 سال پیش

var stuff ={'key1':'value1','key2':'value2'};

$.ajax({
    type    : 'POST',
    url     : 'result.php',
    data    : {result:JSON.stringify(stuff)},
    success : function(response) {
        alert(response);
    }    
});

//result.php

$data = $_POST["result"]; $data = json_decode("$data", true); //just echo an item in the array echo "key1 : ".$data["key1"];

نظرات

مهدی 9 سال پیش
ممنونم امین جان . اما آرایه از سمت PHP داره ارسال میشه ...
امین علیپور 9 سال پیش
یعنی میخوای یه ارایه php رو بریزی تو یه متغیر جاوااسکریپت؟
مهدی 9 سال پیش
اره فکر کنم به همین شکل باید باشه
امین علیپور 9 سال پیش

از روش زیر میتوند مقدار یه متغیر php رو تو متغیر جاوااسکریپت بریزی

 var test = '<?=$arr?>'

نظرات

مهدی 9 سال پیش
نه با این روش نمیشه :(
Token 9 سال پیش

 پاسخ صحیح

آرایه ی مورد نظر رو به جیسون تبدیل کنید بعد بریزید تو متغیر جاوااسکریپت

<?
$data = array(
    'name' => 'Mohsen',
    'age'  => '18',
);

$data = json_encode($data);
?>

<script type="text/javascript">
    var data = <?=$data?>;
</script>

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .