powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / jquery ajax load и https
20 сообщений из 20, страница 1 из 1
jquery ajax load и https
    #37579664
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может немного не по теме, но в форуме javaScript никто не отвечает, а проблема остается. Помогите разобраться

На странице есть скрипт загрузки через jquery ajax .load().
Если сайт работает по http все прекрасно функционирует.
Если сайт работает по https, то постоянно выскакивает сообщение:

Do you want to view only the webpage content that was delivered securely? This webpage contains content that will not be delivered using a secure HTTPS connection, which could compromise the security of the entire webpage

Данное исчезает, если в настройках браузера установить:

Tools --> Internet options --> Security tab --> click Custom level... button --> scroll down to Miscellaneous --> Display mixed content --> click radio button enable

Вопрос: load() не умеет грузить контекст по https? Есть какой-нибудь способ решения данной проблемы?

Пробовал в .load() указывать полный путь через "https:\\... " не помогает.
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37579695
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://stackoverflow.com/questions/4404715/jquery-load-mixed-http-https-and-internet-explorer

я бы в данном случае отказался от .load() в пользу .ajax()
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37579892
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель,

Да видел уже эту ссылку. Только что-то не помогло.
Скопировал этот код к себе.
Вызываю:

$('#newsDiv').protocolModifyLoad('https://localhost/WEB/LoadControl/News.aspx', 'thisIsFragile', '#newsTable');

Все равно появляется сообщение.
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37579906
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не получается победить.....
А есть ли другие механизмы параллельной загрузки информации на сайт, кроме $ajax() ?
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37579938
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно в iframe загрузить.
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37579972
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Orion70не получается победить.....
А есть ли другие механизмы параллельной загрузки информации на сайт, кроме $ajax() ?
Обычно, не использую XmlHttpRequest (то, что обычно, совершенно не правильно, подразумевают под аяксом). Чаще всего использую кроссдоменный аякс, который называется JSONP (не путать с JSON).
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37580111
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeОбычно, не использую XmlHttpRequest (то, что обычно, совершенно не правильно, подразумевают под аяксом). Чаще всего использую кроссдоменный аякс, который называется JSONP (не путать с JSON).

ShSergeОбычно, не использую XmlHttpRequest (то, что обычно, совершенно не правильно, подразумевают под аяксом). Чаще всего использую кроссдоменный аякс, который называется JSONP (не путать с JSON).

Вы это имеете в виду?: http://habrahabr.ru/blogs/javascript/113955/
Пишут что он не асинхронный. Это так?
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37585375
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeОбычно, не использую XmlHttpRequest (то, что обычно, совершенно не правильно, подразумевают под аяксом). Чаще всего использую кроссдоменный аякс, который называется JSONP (не путать с JSON).

До сих пор не получается сделать.
Можно хоть какой-нибудь пример использования JSONP...
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37585500
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Orion70,

Не знаю чего там ламеры на хабре написали.
Самый простой примерчик:
1. Напишите хендлер (пусть будет test.ashx), который вернёт текстовые данные, например "isOK('OK');"
2. На аспшной странице помещаете яваскрипт, который вызывает аякс-запрос:
Код: javascript
1.
2.
3.
var sc=document.createElement("SCRIPT");
sc.src="test.ashx";
document.body.appendChild(sc);


3. Ну и реализуем калбек-функцию:
Код: javascript
1.
2.
3.
function isOK(rez){
   alert(rez);
}


Вот и всё. Получаем вполне кроссдоменный и кроссбраузерный аякс. Единственный минус - Вы не сможете ничего в хендлер передать методом POST. Только GET. Например, sc.src="test.ashx?a=1&b=2";
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37585619
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,

а можно загружать контент через JSONP, используя JQuery, например, что-то вроде такого:

$.ajax(
url = "LoadControl/News.aspx",
dataType: "jsonp",
type: "GET",
crossDomain: true,
context: document.body,
xhrFields: {
withCredentials: true
});

только так у меня не работает и примеров не найду.
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37585767
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Orion70,

Теоретически можно, но нет смысла. Потому что JSONP - аякс сам по себе. Подозреваю, что Вы вообще не в курсе, как это дело (аякс) на жКверях работает. Почитайте что-ли, например, в Википедии про XmlHttpRequest.
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37587074
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,

Хорошо, тогда подскажите, где в приведеном Вами примере JSON?

это просто JavaScript:
Код: javascript
1.
2.
3.
function isOK(rez){
   alert(rez);
}



а тут идет динамическое создание JavaScript-a.
Код: javascript
1.
2.
3.
var sc=document.createElement("SCRIPT");
sc.src="test.ashx";
document.body.appendChild(sc);



Вместо этого можно написать

Код: javascript
1.
2.
3.
var sc=document.createElement("SCRIPT");
sc.src="test.js";
document.body.appendChild(sc);



или

Код: javascript
1.
<script src="test.js"></script>



работать будет также.
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37587109
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Orion70Хорошо, тогда подскажите, где в приведеном Вами примере JSON?
Нигде. В этом примере он и не нужен.
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37587138
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,

Понятно.
А если мне нужно загрузить в 2 блока, и будет 2 вызова подрят:

Код: javascript
1.
2.
3.
4.
5.
var sc=document.createElement("SCRIPT");
sc.src="test1.ashx";
document.body.appendChild(sc);
sc.src="test2.ashx";
document.body.appendChild(sc);



Они будут выполняться последовательно.
Мне требуется, чтобы они загружались параллельно. Это возможно?
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37587177
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Orion70,

Судя по коду, они у Вас и будут загружаться параллельно.
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37600181
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал через динамический JavaScript.
В принципе все работает. Но есть нюансы.

1. Работает гораздо медленнее аяксовского .load()
2. Самое главное - у некоторых пользователей появляется ошибка:
HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)

Читал про эту ошибку на сайте microsoft - они советуют установить IE 8.0
Так все дело в том, что она появляется и на IE8 также. Хотя на многих компьютерах ее нет. Видимо дело в разных настройках IE. Но в любом случае, необходимо, чтобы все работало без настроек и на всех браузерах, включая IE6.

Поэтому, очень хотелось бы вернуться к jquery.

Кто может поделиться информацией, как загрузить контекст через jquery .ajax(), учитывая, что приложение работает по https? Буду очень благорарен за любую информацию.
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37600725
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37607408
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.

???
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37608030
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Orion70,

Извините коллега, но по вашим вопросам можно судить, что вы слабо разбираетесь в html, javascript и ajax
Почитайте лучше книжек - а то то что вы сейчас накрапаете буде работать через ж.. и вы будете с этим вечно мучатся, пока лет через 10 вы наконец то не поймете все из вышеперечисленного.
Не воспринимайте это как оскорбление - просто не зная теории глупо пытаться что-либо писать - никто же не зная теории не лезет ремонтировать, а то еще хуже - проектировать, телевизоры!!!
...
Рейтинг: 0 / 0
jquery ajax load и https
    #37608168
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sp,

я не обижаюсь.
Ajax я действительно знаю плохо, но представление некое имею, книжки в процессе чтения. ASP, HTML, Javascript считаю, что знаю хорошо, т.к. работаю с этим уже не первый десяток лет. А сделать нужно вчера, т.к работа не будет ждать... Поэтому и спрашиваю совета знающих людей. В инете по этому вопросу тоже нет конкретных решений, все решения либо мне не подходят, либо через одно место. Пока данный механизм я не внедрил, но не теряю надежды найти способ решения.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / jquery ajax load и https
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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