Показать сообщение отдельно
  #2 (permalink)  
Старый 17.05.2017, 23:45
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,831

Что возвращает сервер?
Если это все, что сервер возвращает, то о разбиении каких данных идет речь?
if (isset($_GET["quantity-plus"])) {

	$summ = $_POST["quantity-plus"]+1;
	if ($summ < 1) {$summ = 1;};
	echo $summ;
}


С JSON работать не сложно.
К примеру:
callback.php
$response=array();
if(isset($_GET['return_json'])){
	$response=array('result'=>'success','message'=>'All right');//Массив, который будет отдан клиенту
	echo json_encode($response);
	exit;
};


index.js
$(function(){
	//Отправляю запрос на callback.php
	$.post('/callback.php?return_json=1',{},function(res){
		try{
			if(typeof res=='string') res=JSON.parse(res);
			//В этой строке res - тот самый массив, который отдал сервер
			if(res.result=='success')
				alert(res.message);
			else
				throw new Error('Unexpected response');
		} catch(e){
			console.error(e);
		}
	});
});
Ответить с цитированием