آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

مهدی  9 سال پیش  9 سال پیش
0 0

سلام

 

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

 برای این سوال 3 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
امین علیپور  9 سال پیش
+1 0

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"];
0 0
ممنونم امین جان . اما آرایه از سمت PHP داره ارسال میشه ... (9 سال پیش)
0 0
یعنی میخوای یه ارایه php رو بریزی تو یه متغیر جاوااسکریپت؟ (9 سال پیش)
0 0
اره فکر کنم به همین شکل باید باشه (9 سال پیش)
پاسخ به سوال 
امین علیپور  9 سال پیش
+1 0

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

 var test = '<?=$arr?>'
0 0
نه با این روش نمیشه :( (9 سال پیش)
پاسخ به سوال 
Token  9 سال پیش
+2 0

 پاسخ صحیح

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

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

$data = json_encode($data);
?>

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

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