Sunday, May 19, 2024
 Popular · Latest · Hot · Upcoming
153
rated 0 times [  157] [ 4]  / answers: 1 / hits: 94038  / 15 Years ago, thu, june 4, 2009, 12:00:00

Am wondering how to post an array using $.ajax. My array is something like this:



var a = new Array();
a['test'] = 1;
a['test2'] = 2;
and so on...


I tried:



$.ajax({
url: baseUrl+chat.php,
data: { vars: a},
type: 'post',
success: function(data) {
alert(data);
}});


Any suggestions?


More From » jquery

 Answers
76

Try this one:



var a = {};
a['test'] = 1;
a['test2'] = 2;

// or


var a = {};
a.test = 1;
a.test2 = 2;

// or


var a = {
test : 1,
test2 : 2
};

$.ajax({
url: baseUrl+chat.php,
data: a,
type: 'post',
success: function(data) {
alert(data);
}
});


You may then access the data in your PHP script like this:



$_POST['test'];
$_POST['test2'];

[#99381] Tuesday, June 2, 2009, 15 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
rocioblancac

Total Points: 699
Total Questions: 96
Total Answers: 108

Location: Libya
Member since Mon, Dec 7, 2020
4 Years ago
;