PDA

View Full Version : ارسال آرایه از jquery به php



Taimaz_222
سه شنبه 02 دی 1393, 11:00 صبح
سلام
من می خوام یک آرایه ی یک بعدی رو از jquery بفرستم به php و تبدیلش کنم به یک آرایه ی php
نمی دونم واقعا باید چه کار کنم. لطفا راهنمایی کنید. روی json هم کار کردم ولی نتونستم به نتیجه ای که می خواستم برسم.
آرایه ام در jquery به این شکله که می خوام تبدیلش کنم به یک آرایه php:

var sabad=new Array();
sabad[1]=85;
sabad[2]=97;

Taimaz_222
سه شنبه 02 دی 1393, 11:35 صبح
با سلام به همه دوستان
من خودم جوابش رو همین الان پیدا کردم
توی فایل a.php کدهای زیر رو می نویسیم:

<html>
<head>
<script type="text/javascript" src="jq/h.js"></script>
<script type="text/javascript">


var sabad= new Array();
sabad[0]=0;
sabad[1]=1;
sabad[2]=2;
sabad[3]=3;
sabad[4]=4;
sabad[5]=5;

$(document).ready(function() {
$(".aa").click(function() {
$.post("b.php", {ss:sabad}, function (data) {
$("#info").html(data);
});
});
});

</script>
</head>

<body>

<h1 id="info"></h1>
<a class="aa">سلام</a>


</body>
</html>

توی فایل b.php کدهای زیر رو می نویسیم:

<?php
$sabad=array();
$sabad = $_POST['ss'];
for($i=0;$i<=5;$i++)
echo $sabad[$i];
?>

abdollah110110
شنبه 06 دی 1393, 19:00 عصر
کد jquery:

$(document).ready(function(){
var myArray=new Array(1,2,3,4,5,6,7,8,9,10);
$('#array').click(function(){
$.post('ajax.php',{postArray:myArray},function(dat a){
$('#array').html(data);
});
});
});
کد php:

<?php
$postArray=array();
$postArray = $_POST['postArray'];
echo 'Post array value: ';
for($i=0;$i<10;$i++)
echo $postArray[$i].' ';
?>