Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.08.2018, 02:53   #1
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию передача данных из 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, 09:27   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

не берусь утверждать, но, похоже, что Вы не понимаете, где и КОГДА выполняется код на 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, 18:42   #3
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

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


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

Цитата:
Сообщение от 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
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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