Forum

November 2nd, 2014
A A A
Avatar

Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

The forums are currently locked and only available for read only access
sp_Feed Topic RSS sp_TopicIcon
Nested JSON problem with send (Cell editing)
02/03/2009
13:22
Avatar
majkel
Member
Members
Forum Posts: 69
Member Since:
10/11/2008
sp_UserOfflineSmall Offline

I got the following problem 
I want to send to PHP server nested json using ajax. I need this to send  cells that were edited and after save event all changed cells  will be send to server.

{item1:'one', 
item2:'eeee', 
item3:[{item31:'sdf', 
  item32:'sdfs'}] 

My code: 
  $.ajax({ 
  url: "translation_edit.php", 
  type: "post", 

  data: {item1:'one',item2:'eeee',item3: 
[
{item31:'sdf',item32:'sdfs'}]}, 
  success: function(data) { 
  alert('Success');}, 
  complete: function () { 
  alert('Complete'); 
  }, 
  error: function (xhr, ajaxOptions, thrownError){ 
  alert(xhr.valueOf()); 
  } 
  }); 

But result on server(PHP) is as follows: 
Array 

  [item1] => one 
  [item2] => eeee 
  [item3] => [object Object] 

My code on PHP server: 
<?php 
$handle = fopen("data.txt", "w"); 
fwrite($handle, print_r($_POST,true)); 
fclose($handle); 
?> 

How to get rid of [object Object] and get item31 and item32? 

Greetings 
Majkel

03/03/2009
03:46
Avatar
tony
Sofia, Bulgaria
Moderator
Members

Moderators
Forum Posts: 7721
Member Since:
30/10/2007
sp_UserOfflineSmall Offline

Hello,

It is not jqGrid Problem.

Regards

Tony

For professional UI suites for Java Script and PHP visit us at our commercial products site - guriddo.net - by the very same guys that created jqGrid.

03/03/2009
05:32
Avatar
majkel
Member
Members
Forum Posts: 69
Member Since:
10/11/2008
sp_UserOfflineSmall Offline

I know 🙂

But on JQuery forum there was nosolution.

I overcome this problem using:

$data = json_decode($_POST['data'],true);

and on JS side:

items = JSON.stringify(changed_cells);

But i thik there is simpler solution

Greetings

Majkel

05/03/2009
11:57
Avatar
majkel
Member
Members
Forum Posts: 69
Member Since:
10/11/2008
sp_UserOfflineSmall Offline

Got solution

Should be something like this:

{'data':items,'item[1]':'one','item[2]':'two'};

Greetings

Majkel

Forum Timezone: Europe/Sofia

Most Users Ever Online: 715

Currently Online:
40 Guest(s)

Top Posters:

OlegK: 1255

markw65: 179

kobruleht: 144

phicarre: 132

YamilBracho: 124

Renso: 118

Member Stats:

Guest Posters: 447

Members: 11373

Moderators: 2

Admins: 1

Forum Stats:

Groups: 1

Forums: 8

Topics: 10592

Posts: 31289

Newest Members:

, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.com

Moderators: tony: 7721, Rumen[Trirand]: 81

Administrators: admin: 66

Comments are closed.
Privacy Policy   Terms and Conditions   Contact Information