Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.03.2016, 10:20
Интересующийся
Отправить личное сообщение для oryth Посмотреть профиль Найти все сообщения от oryth
 
Регистрация: 04.08.2014
Сообщений: 29

не отрабатывает скрипт в IE
подскажите пожалуйста почему в IE не отрабатывает скрипт:
function getperson2(){
	var s = document.getElementById("fio").value;
	var ff = document.getElementById("findfio");
	if (s.length < 3) {
		ff.style.display = "none";
		document.getElementById("depart").value = '';
		document.getElementById("prof").value = '';
		document.getElementById("phone").value = '';
	}else{
		ff.style.display = "block";
		var xmlhttp;
		if (window.XMLHttpRequest){
			xmlhttp=new XMLHttpRequest();
		}
		xmlhttp.onreadystatechange=function(){
			if (xmlhttp.readyState==4 && xmlhttp.status==200){
				ff.innerHTML = xmlhttp.response;
			}
		}
		xmlhttp.open("GET","getpersons2.asp?fio="+s,true);
		xmlhttp.send();	
		
	}
}
Ответить с цитированием
  #2 (permalink)  
Старый 11.03.2016, 10:42
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

oryth,
function getXmlHttp(){
	try {
		return new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			return new ActiveXObject("Microsoft.XMLHTTP");
		} catch (ee) {
		}
	}
	if (typeof XMLHttpRequest!='undefined') {
		return new XMLHttpRequest();
	}
}
Ответить с цитированием
  #3 (permalink)  
Старый 11.03.2016, 10:45
Интересующийся
Отправить личное сообщение для oryth Посмотреть профиль Найти все сообщения от oryth
 
Регистрация: 04.08.2014
Сообщений: 29

destus,простите, а куда это вставить?
Ответить с цитированием
  #4 (permalink)  
Старый 11.03.2016, 10:47
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

function getXmlHttp(){
	try {
		return new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			return new ActiveXObject("Microsoft.XMLHTTP");
		} catch (ee) {
		}
	}
	if (typeof XMLHttpRequest!='undefined') {
		return new XMLHttpRequest();
	}
}

function getperson2(){
	var s = document.getElementById("fio").value;
	var ff = document.getElementById("findfio");
	if (s.length < 3) {
		ff.style.display = "none";
		document.getElementById("depart").value = '';
		document.getElementById("prof").value = '';
		document.getElementById("phone").value = '';
	}else{
		ff.style.display = "block";
		var xmlhttp = getXmlHttp();
		xmlhttp.onreadystatechange=function(){
			if (xmlhttp.readyState==4 && xmlhttp.status==200){
				ff.innerHTML = xmlhttp.response;
			}
		}
		xmlhttp.open("GET","getpersons2.asp?fio="+s,true);
		xmlhttp.send();	
		
	}
}
Ответить с цитированием
  #5 (permalink)  
Старый 11.03.2016, 10:58
Интересующийся
Отправить личное сообщение для oryth Посмотреть профиль Найти все сообщения от oryth
 
Регистрация: 04.08.2014
Сообщений: 29

к сожалению, не хочет, такая мысль, что не передается параметр s, так как если написать в getpersons2.asp просто написать текст то он его вставляет вот кстати код getpersons2.asp
fiof = request.querystring("fio")
	sql = "SELECT * "
	sql = sql & "FROM таблица "
	sql = sql & "WHERE Full_Name LIKE '" & fiof & "%' ORDER BY Full_Name"
	set conn = Server.CreateObject("ADODB.Connection")
	Conn.Open "string connection......"
	set rs = Server.CreateObject("ADODB.recordset")
	rs.Open sql,conn
	resp = "<table class=""tff"" cellspacing=""0"">" 
	do while not rs.eof
		resp = resp & "<tr id=""" & rs("num_tab") & """ onclick=""clickff(this.id);"">"
		resp = resp & "<td class=""tffc1"">" & rs("Full_Name") & "</td>"
		resp = resp & "<td class=""tffc2"">" & rs("firm") & "</td>"
		resp = resp & "<td>" & rs("Expr1") &"</td>"
		resp = resp & "<td>" & rs("Name_appoint") & "</td>"
		resp = resp & "</tr>" 
		rs.Movenext
	loop
	resp = resp & "</table>"
	response.write(resp)
	rs.close: set rs=nothing
	conn.close
Ответить с цитированием
  #6 (permalink)  
Старый 11.03.2016, 10:59
Интересующийся
Отправить личное сообщение для oryth Посмотреть профиль Найти все сообщения от oryth
 
Регистрация: 04.08.2014
Сообщений: 29

в других броузерах все работает, а вот в IE нет
Ответить с цитированием
  #7 (permalink)  
Старый 11.03.2016, 11:15
Интересующийся
Отправить личное сообщение для oryth Посмотреть профиль Найти все сообщения от oryth
 
Регистрация: 04.08.2014
Сообщений: 29

в IE вставляет не таблицу, а undefined
Ответить с цитированием
  #8 (permalink)  
Старый 11.03.2016, 15:12
Интересующийся
Отправить личное сообщение для oryth Посмотреть профиль Найти все сообщения от oryth
 
Регистрация: 04.08.2014
Сообщений: 29

добился что выводит квадраты, я так понимаю все браузеры кроме IE передает в utf8, а вот ie видимо в 1251, поэтому квадраты. как сделать что принудительно поставить utf-8?
Ответить с цитированием
  #9 (permalink)  
Старый 11.03.2016, 15:17
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

https://www.w3.org/International/art...arset/index.ru
Ответить с цитированием
  #10 (permalink)  
Старый 11.03.2016, 15:44
Интересующийся
Отправить личное сообщение для oryth Посмотреть профиль Найти все сообщения от oryth
 
Регистрация: 04.08.2014
Сообщений: 29

стоит IIS 7.5 по умолчанию на весь сайт кодировка utf-8, все файлы написаны в кодировки utf-8 не понимаю, так полагаю что ошибка в этой в строке :
xmlhttp.open("GET","getpersons2.asp?fio="+s,false) ; - видимо s передается в кодировке не utf-8, при выводе этого параметра выводятся квадраты если выводить на английском то нормально все
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP/AJAX скрипт "Нaселение мoегo гoрoдa oнлaйн" rustik-yes Работа 2 01.12.2014 22:53
Почему скрипт не работает с данными, которые вернул другой скрипт? Rooner jQuery 3 20.09.2012 14:56
Почему скрипт отрабатывает в IE только при первом входе на сайт? tygeddar Элементы интерфейса 3 20.09.2012 01:37
Изменить скрипт Изучаю_JS Общие вопросы Javascript 0 12.02.2012 22:05
Скрипт В IE отрабатывает корректно, но не работает в FF 3.5 Sonkkorh AJAX и COMET 11 27.07.2009 19:03