Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 12.08.2018, 03:53   #1
Dvoishnik
Участник клуба
 
Регистрация: 12.02.2011
Сообщений: 808
Репутация: 295
По умолчанию передача данных из php в js(JQuery ajax)

пробовал так где
outtableP строковая переменная содержащая HTML для построение таблици
#tableP ID <div> в котором должна быть таблица
Код:

$(document).ready(function(){  //по готовности документа
	
		
	$("form").submit(function(event){ //отлавливаем отправку на форму
	
		event.preventDefault();
		var d = '<?php echo outtableP;?>';
		$.ajax({
			type: $(this).attr("method"), 
			url:"func.php"	,
			data: new FormData(this) ,
			contentType:false,
			cache:false,
			processData:false,
			success:function(){
				$("#tableP").html(d);
				
			}
		})
		
	})

});

ajax почемуто коментирует строчку '<?php echo outtableP;?>'
В браузере HTML выглядит вот так
Код:

<!--?php echo outtableP;?-->

вопрос собственно что я делаю не так??
__________________
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума   Ответить с цитированием
Старый 12.08.2018, 10:27   #2
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 24,517
Репутация: 5308
По умолчанию

не берусь утверждать, но, похоже, что Вы не понимаете, где и КОГДА выполняется код на PHP (на сервере, до того, как страница будет отдана клиенту) и где и когда выполняется код на JS (на клиенте, PHP уже ранее завершил работу и отдал результат работы).

Рекомендую ознакомиться - http://phpfaq.ru/newbie/na_tanke

Вот, например, в данном примере.
Вы на событии отправки формы на хотите перехватить отправку формы, обратиться через AJAX к серверу, вызвать на сервере скрипт func.php и результаты скрипта вернуть в таблицу:
Код:

		event.preventDefault();
		$.ajax({
			type: $(this).attr("method"), 
			url:"func.php"	,
			data: new FormData(this) ,
			contentType:false,
			cache:false,
			processData:false,
			success:function(data){
				$("#tableP").html(data);
				
			}
		})

ну и учитесь отлаживать программы (откройте средства разработки, посмотрите, есть ли ошибки, поставьте точку остановки и посмотрите, что вернул скрипт func.php в data и т.д.
Serge_Bliznykov вне форума   Ответить с цитированием
Старый 13.08.2018, 19:42   #3
Dvoishnik
Участник клуба
 
Регистрация: 12.02.2011
Сообщений: 808
Репутация: 295
По умолчанию

Спасибо.
Всегда зыбываю сначала почитай умную книжук потом спрашивай.
вот еще помогло


Не поделитесь статейкой на эту тему. а то как дурак рисую в Notepad++ и даже мечтать не смею об отлатчике
Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ну и учитесь отлаживать программы (откройте средства разработки, посмотрите, есть ли ошибки, поставьте точку остановки и посмотрите, что вернул скрипт func.php в data и т.д.
__________________
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума   Ответить с цитированием
Старый 13.08.2018, 20:34   #4
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 17,147
Репутация: 3316

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от Dvoishnik Посмотреть сообщение
как дурак рисую в Notepad++ и даже мечтать не смею об отлатчике
xDebug и т.п. доступен независимо от редактора, но конечно удобнее IDE типа PhpStorm (она платная, но есть триал на месяц и вроде говорят, что можно вечно сбрасывать его если сидеть на EAP версиях, ну и для студентов бесплатно).
Ну а для клиентского JS в Хроме DevTools.

+ отладка это не только отладчик
http://blog.algoprog.ru/how-to-debug-small-programs/

https://learn.javascript.ru/devtools
https://learn.javascript.ru/debugging-chrome

http://phpfaq.ru/debug

Последний раз редактировалось Alex11223; 13.08.2018 в 23:08.
Alex11223 на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ajax jquery php gunsoy JavaScript, Ajax 17 13.01.2014 14:33
AJAX JQuery php MySQL Проблема с кирилицей gunsoy JavaScript, Ajax 7 14.11.2011 22:54
Проверьте скрипт на своем компе ajax jquery php gunsoy JavaScript, Ajax 13 17.10.2011 05:32


10:51.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru