Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   JSON данные принять на стороне клиента (https://javascript.ru/forum/misc/45555-json-dannye-prinyat-na-storone-klienta.html)

tenatin 05.03.2014 16:05

JSON данные принять на стороне клиента
 
Добрый день. Отсылаю данные в формате JSON на сервер
this.PostJSON = function(i,j)
		{
		var JsonData = {
		"i":i,
		"j":j,
		"begPoint_i": begPoint.i,
		"begPoint_j": begPoint.j,
		"mas": mas[i][j]
		}; 
		
		$.ajax({
		type: "POST",               
		url: "get.php",           
 		data:{request:$.toJSON(JsonData),request2:"message2"},	
		success: function(data) {      
		//Что тут нужно написать чтобы принять данные от сервера??
		}
		});
		}


там их обрабатываю и полученые данные снова конвертирую в формат JSON.
$json_data = array ('newi'=>$newi,'newj'=>$newj,'i'=>$i,'j'=>$j);
$stringE = json_encode($json_data);

Хочу принять эти данные на клиенте, что нужно написать в success: function(data) ??

animhotep 05.03.2014 16:08

obj = JSON.parse(data);
alert(obj.i);

danik.js 05.03.2014 16:24

Цитата:

Сообщение от tenatin
JSON.parse

Ну раз
Цитата:

Сообщение от tenatin
$.toJSON

то и $.parseJSON()
Цитата:

Сообщение от tenatin
$stringE = json_encode($json_data);

Не забыл echo $stringE? Ну и неплохо бы header('Content-Type: application/json');

nerv_ 05.03.2014 16:27

просто параметр поставить

tenatin 05.03.2014 16:29

Если так написать
obj = JSON.parse(data);
alert(obj.i);
то как понять тогда откуда в data появятся именно те данные что мне нужны? Можете навести пример рабочий, чтобы я наглядно посмотрел?

tenatin 05.03.2014 16:32

Всем спасибо, разобрался!


Часовой пояс GMT +3, время: 04:16.