powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / IE 9 ajax :(
10 сообщений из 10, страница 1 из 1
IE 9 ajax :(
    #37841641
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую функцию JQuery - $.get()

Подскажите, почему код работает на браузерах (FF, Chrome, Opera), но только не на IE9 и как можно обойти проблему...

Есть функция, которая вызывается при onchange списке <select>

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 function getHTML()
 {
   $.get("ind.php", 
      {idprg: document.getElementById("idm").value}, 
       function(data)
	    { 
		document.getElementById("placeholder1").innerHTML = data;				 	 
             }					       
     );	 
 }	



Элемент в который необходимо вернуть значение:

Код: html
1.
2.
3.
<div id='placeholder1'>

</div>



содержимое файла ind.php:

Код: php
1.
2.
3.
<?
 print("123456");	 	 
?>



Все понимают, а IE 9 либо ничего не пишет в placeholder1, либо пишет undefined
...
Рейтинг: 0 / 0
IE 9 ajax :(
    #37841678
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IE9, равно как IE8, также замечательно справляются с этой задачей, ели программер чего-то не напортачил.
Анализируй ответ, замени на $.ajax и проверяй как success, так и error, установи все параметры, которые возвращают эти функции. Просмотри запрос-ответ в файербаге или хроме. Ответ явно на поверхности, но неочевиден из предлагаемого кода.

P.S. Как-то странно - использовать jQuery (раз $.get) и при этом писать document.getElementById. Это какая-та модная философия?
...
Рейтинг: 0 / 0
IE 9 ajax :(
    #37841734
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если значение задать напрямую, то всё работает

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function getHTML()
 {
   $.get("ind.php", 
      {idprg: document.getElementById("idm").value}, 
       function(data)
	    { 
		document.getElementById("placeholder1").innerHTML = "Test";				 	 
             }					       
     );	 
 }	
...
Рейтинг: 0 / 0
IE 9 ajax :(
    #37842469
junb1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поиграйся с типом ответа
Response.ContentType="text/plain"
...
Рейтинг: 0 / 0
IE 9 ajax :(
    #37842473
junb1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDVsbruckP.S. Как-то странно - использовать jQuery (раз $.get) и при этом писать document.getElementById. Это какая-та модная философия?

document.getElementById работает, наверное, раз в 10 быстрее (точно не замерял :-) ), чем $("#id"). Так что нормально.
...
Рейтинг: 0 / 0
IE 9 ajax :(
    #37842556
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
<input placeholder="я твой текст шатал">
...
Рейтинг: 0 / 0
IE 9 ajax :(
    #37842636
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junb1IDVsbruckP.S. Как-то странно - использовать jQuery (раз $.get) и при этом писать document.getElementById. Это какая-та модная философия?

document.getElementById работает, наверное, раз в 10 быстрее (точно не замерял :-) ), чем $("#id"). Так что нормально.по крайней мере, не создает одноразового вспомогательного объекта.
...
Рейтинг: 0 / 0
IE 9 ajax :(
    #37843803
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё ОК, спасибо. "поигрался" с
Код: html
1.
Response.ContentType="text/plain"

помогло :)
...
Рейтинг: 0 / 0
IE 9 ajax :(
    #37848354
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
junb1IDVsbruckP.S. Как-то странно - использовать jQuery (раз $.get) и при этом писать document.getElementById. Это какая-та модная философия?

document.getElementById работает, наверное, раз в 10 быстрее (точно не замерял :-) ), чем $("#id"). Так что нормально.
Ну-ну . jQuery использует внутри Sizzle, который при доступности использует querySelectorAll -- родной и быстрый браузерный метод, который работает немного медленнее getElementById(), зато гораздо более удобный.
...
Рейтинг: 0 / 0
IE 9 ajax :(
    #37848840
junb1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сирин,

что-то я не понял вашего замечания. :) пошел по указанной ссылке, протестировал мне выдало
$("#LOL") - 654,377 Ops/sec
document.getElementById("LOL") - 7,525,521 Ops/sec

в 11 раз медленнее - это у Вас немного? :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / IE 9 ajax :(
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]