powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ajax.Request & Php & postgresql
4 сообщений из 4, страница 1 из 1
Ajax.Request & Php & postgresql
    #38684146
bivilbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Есть функция с ajax
После вызова функции в пхп, через json должна отдаваться обратно в js переменная. Но содержимое l_res.kpparam = nullю
В чем ошибка может быть?


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
new Ajax.Request(g_path+c_Kp_ScriptFileName, 

{
         parameters:  {
            '_func': 'UserDepartment',
            '_p_user_id': taskid
         }, 
      onSuccess: function(transport) {
            var l_res = transport.responseText.evalJSON();
            wnd_alert(l_res.kpparam);
               }   
      }
      )





Код: php
1.
2.
3.
4.
5.
6.
7.
8.
function UserDepartmen($p_user_id) {
   $con = GetConnection();
   $sql = $con->prepare("select * from table where id=:userid");
   $sql->execute(array(":userid" => $p_user_id));
   $array = current($sql->fetchAll(PDO::FETCH_ASSOC));
   return $array;
echo json_encode($array);
   }
...
Рейтинг: 0 / 0
Ajax.Request & Php & postgresql
    #38684154
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bivilbi,

return $array;??
echo json_encode($array);
...
Рейтинг: 0 / 0
Ajax.Request & Php & postgresql
    #38684160
bivilbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-k2-,

Спасибо
Точно, убрал лишнее.
Проверяю так
$open_file=fopen('zero','w');
fwrite($open_file, $array['innn']);
fclose($open_file);
Все отдает правильно. но на стороне js все равно пусто
...
Рейтинг: 0 / 0
Ajax.Request & Php & postgresql
    #38684377
bivilbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблему решил так -
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
new Ajax.Request(g_path+c_Task_ScriptFileName, 
{
			parameters:  {
				'_func': 'getstatuskp',
				'tsk_id': _id.value
			}, 
		onSuccess: function(transport,taskdelaperspid) {
				var l_res = transport.responseText.evalJSON();
			//wnd_alert(l_res['kpstatus']);
			//newkpst=l_res;
		var newkpst=l_res['kpstatus'];
							}	
		}
		)


Код: php
1.
2.
3.
4.
	$res2 = current($sql2->fetchAll(PDO::FETCH_ASSOC));
	$arr = array();
	$response = array('kpstatus'=> $res2['kpstatus']);
	return $response;



Значение из пхп получаю. А вот как передать это значение из функции? Объявление глобальной переменной и return не помогают
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ajax.Request & Php & postgresql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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