powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / выдача результат
2 сообщений из 2, страница 1 из 1
выдача результат
    #39667940
AndrewVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.


скрипт примерно так выдает данные

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
	try {
		       $query=$this->myconn->prepare($q);			
			   
		       $query->execute();			
	   		   if($query){
				$this->numResults = 0;
	   
			   
				while ($r = $query->fetch(\PDO::FETCH_ASSOC)){
                  	                  $key = array_keys($r); 
                                  	for($x = 0; $x < count($key); $x++){
                  			    $this->result[$this->numResults] [$key[$x]] = trim($r[$key[$x]]);   
					}
					$this->numResults = $this->numResults+1;
				}
				return true; 
			}
			}
            catch(PDOException $e)			
			{
				$i = new stdClass();
				$i->success = false; 
				$i->msg = $this->parse_error($e);
				array_push($this->result,$i);
                               return false; 
				
			}




и в конце так выдается на клиента

Код: php
1.
echo "{\"data\":" .json_encode($this->result,JSON_UNESCAPED_UNICODE). "}";



последняя строка в другом модуле


на выходе нечто подобное
{
"data":
[{"C":"1"}]
}
все как надо

собственно если ошибка поймана в catch, то проверяю так - if ($this->result[0]->success == false). на выходе простой массив.


Хотелось бы , чтоб при удачном выполнении запроса выдавало нечто вроде

{
success: true,
"data":
[{"C":"1"}]
}

чтоб можно было потом в яве через Ext.JSON.decode получить объект и обратиться к success так if (res.success)

хотя в последнем не уверен)) тк в случае ошибки проверить получается только так if (res[0].success) , те с индексом
...
Рейтинг: 0 / 0
выдача результат
    #39667952
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewVL,

и в чем проблема? Добавьте success: true в выдачу на клиента.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / выдача результат
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]