Hermann Ingjaldsson Hermann Ingjaldsson - 1 year ago 152
Ajax Question

Send javascript array to server

I have an array who's content I would like to get on my server. I have been wading through internet pages trying to find how to do this without succeeding yet.

Let's imagine I have a server, and that I would like this array in my javascript to go into a file on my server, how would I do that?

I have been going through internet pages looking for how to do this and I have come up with the following code:

<!-- installs jquery and ajax. -->
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
var arr = ["one","two","three"];
arr = JSON.stringify(arr);

url: "http://url_name_here.com",
type: "POST",
data: {
myArray : arr


Answer Source

That's an array, there's no need to stringify it, jQuery will convert the data to a valid querystring for you

var arr=["one","two","three"];

    url: "/urltoMyOwnSite.php",
    type: "POST",
    data: {myArray : arr}

PHP (if that's what you're using)

$array = $_POST['myArray'];
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download