php - Pass Javascript array containing objects using JQuery post -


i have javascript array containing javascript objects:

var fruits = [];   var fruit = new object;  fruit.name = apple;  fruit.color = red;   fruits.push(fruit); 

how pass using jquery's post $.post contents accessible through php's $_post array?

how object properties accessed php?

you end object looking like:

var fruit ={   name:'apple',   color: 'red' } 

you can post object php

$.post('path/to/server', fruit, function(resp){    // validate response , }); 

default contenttype $.ajax of $.post shorthand method application/x-www-form-urlencoded same sending form.

jquery internals take care of encoding data object passed argument $.ajax or $.post or other shorthand methods

in php

$fruitname = $_post['name']; $fruitcolor = $_post['color']; 

if wanted send whole array do:

$.post(url, {fruits: fruits}); 

then in php:

 $fruitsarray = $_post['fruits'];  foreach($fruitsarray $item){     $name = $item['name'];  } 

Comments

Popular posts from this blog

javascript - Using jquery append to add option values into a select element not working -

Android soft keyboard reverts to default keyboard on orientation change -

jquery - javascript onscroll fade same class but with different div -