Перейти к контенту

jQuery.post()


Рекомендуемые сообщения

Сначало о том, что и как я пытаюсь сделать:

 

Есть такой темплейт - http://community.inv...s/#entry2229519

 

На базе его сделал свой модуль доступный по сылке ../index.php?app=....

 

в коде модуля готовиться к выводу HTML код на вывод и в последствии $this->registry->output->sendOutput();

 

Код темплейта:

 

   $out_page .= "\n" . <<<EOL
/*********************/
  <script type="text/javascript">
function checker() {
$("div#key_setname").attr('style', 'display: none');
if ($("#key_id").val() !== '' && $("#key_code").val() !== '') {
 	$("#process").empty().append('ЗАГРУЗКА...').removeAttr('style').attr('style', 'background-color: #f90; color: #333;');
 	$.post('get-names.json.php', {'Key ID' : $("#key_id").val(), 'Key Code' : $("#key_code").val()}, function(data, status) {
  	if (status != 'success') {
   	$("div#process").empty().append('Ошибка запроса списка').attr('style', 'background-color: #AD2930;');
  	}
  	else if (data.error) {
   	$("div#process").empty().append(data.error).attr('style', 'background-color: #AD2930;');
   	$("#key_id").val('');
   	$("#key_code").val('');
  	}
  	else {
   	if (data.warnings) {
	$("div#key_info").empty().append(data.warnings['key']);
   	}
   	if (data.result) {
	$("div#process").attr('style', 'display: none');
	$("#key_submit").removeAttr('disabled');
	$("div#process").empty().append(data.result);
   	}
  	}
 	}, 'json');

} else {
 	$("div#process").empty().append('ОШИБКА').attr('style', 'background-color: #AD2930;');
}
}


  </script>
EOL;

 

Тело get-names.json.php:

 

<?php
header('Content-type: application/json');
if (empty($_POST['Key_ID']) or empty($_POST['Key_Code']) ) {
 die(json_encode(array('error' => 'Информация неверна.')));
} else {
$response['result'] = 'test passed';
echo json_encode($response);
}

 

 

Так вот, сам $.post не хочет выполняться. Оба файла лежат в одной папке.

Коментирование в initdata.php переназначений json_encode/json_decode никак не повлияло.

Изменено пользователем AlexandrMozhaev
Ссылка на комментарий
Поделиться на других сайтах

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.