Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.02.2012, 20:58
Кандидат Javascript-наук
Отправить личное сообщение для OklickSpb Посмотреть профиль Найти все сообщения от OklickSpb
 
Регистрация: 17.02.2012
Сообщений: 130

JavaScript из php файла
if($rgArray["user_password"][0] == $passwordfinish)
            {
                    echo "<script type='text/javascript'>alert('hdfgfjfj');</script>";
             }

Смысл такой, через js в php файл отправляется запрос, после которого в зависимоти от функции php должен выполниться какой то скрипт, пример моего кода - выше. Он не хочет срабатывать, то есть alert не вылетает, как сделать, что бы работало?
Ответить с цитированием
  #2 (permalink)  
Старый 21.02.2012, 21:01
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

SyntaxHighlighter как бы намекает...
if ($rgArray["user_password"][0] == $passwordfinish) {
    echo "<script type='text/javascript'>alert(\"hdfgfjfj\");</script>";
}


UPD не актуально, у автора двойные кавычки были не экранированы внутри alert

UPD а у вас точно это отдается браузеру? Условие срабатывает?

Сообщение от OklickSpb
через js в php файл отправляется запрос
А потом вы что делаете с ответом?
__________________
readOnly

Последний раз редактировалось poorking, 21.02.2012 в 21:04.
Ответить с цитированием
  #3 (permalink)  
Старый 21.02.2012, 21:05
Кандидат Javascript-наук
Отправить личное сообщение для OklickSpb Посмотреть профиль Найти все сообщения от OklickSpb
 
Регистрация: 17.02.2012
Сообщений: 130

Условие срабатывает точно, но даже
if ($rgArray["user_password"][0] == $passwordfinish) {
    echo "<script type='text/javascript'>alert(\"hdfgfjfj\");</script>";
}

Не работает...

function inputSiteUser()
{
   	if(xmlHttp)
	{
		try
		{
			var firstvalue = document.getElementById("loginInput").value;
			var params = "email="+firstvalue+"&pass="+secondvalue;
			xmlHttp.open("GET","./ajax_php/inputUser.php?"+params, true);
			xmlHttp.onreadystatechange = handleRequestStateChange_inputSite;
			xmlHttp.send(null);
		}
		catch(e)
		{
			alert("Error connected to server.");
		}
	} 
}

function handleRequestStateChange_inputSite()
{
	myDiv = document.getElementById("tdInpurSiteError");
	if(xmlHttp.readyState == 4)
	{
		if(xmlHttp.status == 200)
		{
			response = xmlHttp.responseText;
			myDiv.innerHTML = response;
		}
	}
}

код JS, вот в tdInpurSiteError должен вернуться ответ,
в PHP очень много кода, я его сюда выкладывать не буду, потому что его очень много, но там все правильно - 100%, потому что все срабатывает, кроме alert.
Просто смысл в том, что echo "<script type='text/javascript'>alert(\"hdfgfjfj\");</script>"; не срабатывает в любом случае...

Последний раз редактировалось OklickSpb, 21.02.2012 в 21:13.
Ответить с цитированием
  #4 (permalink)  
Старый 21.02.2012, 21:08
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

Сообщение от OklickSpb
через js в php файл отправляется запрос,
Как вы запрос отправляете JS-ом?
__________________
readOnly
Ответить с цитированием
  #5 (permalink)  
Старый 21.02.2012, 21:30
Кандидат Javascript-наук
Отправить личное сообщение для OklickSpb Посмотреть профиль Найти все сообщения от OklickSpb
 
Регистрация: 17.02.2012
Сообщений: 130

Конечно
Ответить с цитированием
  #6 (permalink)  
Старый 21.02.2012, 21:42
Аватар для T-sh
Профессор
Отправить личное сообщение для T-sh Посмотреть профиль Найти все сообщения от T-sh
 
Регистрация: 04.12.2009
Сообщений: 579

зачем пихать js в блок innerHTML'ом? не проще ли сразу исполнить alert()?
__________________
С моих слов записано верно.
Ответить с цитированием
  #7 (permalink)  
Старый 21.02.2012, 21:44
Кандидат Javascript-наук
Отправить личное сообщение для OklickSpb Посмотреть профиль Найти все сообщения от OklickSpb
 
Регистрация: 17.02.2012
Сообщений: 130

А по другому никак с PHP не связать.
Ответить с цитированием
  #8 (permalink)  
Старый 21.02.2012, 22:01
Аватар для T-sh
Профессор
Отправить личное сообщение для T-sh Посмотреть профиль Найти все сообщения от T-sh
 
Регистрация: 04.12.2009
Сообщений: 579

php:
print '<script language="javascript">alert("blahblahblah");</script>';
__________________
С моих слов записано верно.
Ответить с цитированием
  #9 (permalink)  
Старый 21.02.2012, 22:04
Кандидат Javascript-наук
Отправить личное сообщение для OklickSpb Посмотреть профиль Найти все сообщения от OklickSpb
 
Регистрация: 17.02.2012
Сообщений: 130

Не срабатывает.
Ответить с цитированием
  #10 (permalink)  
Старый 21.02.2012, 22:09
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

Что значит не работает? вам responseText приходит какой?

что значит
Сообщение от OklickSpb
echo "<script type='text/javascript'>alert(\"hdfgfjfj\");</script>"; не срабатывает в любом случае...
то есть код этот выполняется, но сервер его не отдает чтоли? o_O посмотрите чему равна переменная response после присвоения? Почему она глобальная? Нет ли ошибок в консоли отладчика браузера? Проблему локализуйте и сразу сами поймете где ошибка.

Также мне что-то подсказывает что тут ошибка
Сообщение от OklickSpb
myDiv = document.getElementById("tdInpurSiteError");
__________________
readOnly
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь между страницами с javascript и php ... и обратно okrip25 AJAX и COMET 7 09.01.2012 14:43
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Как передать картинку из javascript в php KIVagant AJAX и COMET 3 12.05.2010 11:54
javascript и php (Вопрос) Гауляйтер Общие вопросы Javascript 3 06.05.2009 09:23