|
|
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
Может немного не по теме, но в форуме 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:\\... " не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 14:29:55 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
http://stackoverflow.com/questions/4404715/jquery-load-mixed-http-https-and-internet-explorer я бы в данном случае отказался от .load() в пользу .ajax() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 14:38:52 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
Паганель, Да видел уже эту ссылку. Только что-то не помогло. Скопировал этот код к себе. Вызываю: $('#newsDiv').protocolModifyLoad('https://localhost/WEB/LoadControl/News.aspx', 'thisIsFragile', '#newsTable'); Все равно появляется сообщение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 15:32:40 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
не получается победить..... А есть ли другие механизмы параллельной загрузки информации на сайт, кроме $ajax() ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 15:38:18 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
Можно в iframe загрузить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 15:50:43 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
Orion70не получается победить..... А есть ли другие механизмы параллельной загрузки информации на сайт, кроме $ajax() ? Обычно, не использую XmlHttpRequest (то, что обычно, совершенно не правильно, подразумевают под аяксом). Чаще всего использую кроссдоменный аякс, который называется JSONP (не путать с JSON). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 15:59:23 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
ShSergeОбычно, не использую XmlHttpRequest (то, что обычно, совершенно не правильно, подразумевают под аяксом). Чаще всего использую кроссдоменный аякс, который называется JSONP (не путать с JSON). ShSergeОбычно, не использую XmlHttpRequest (то, что обычно, совершенно не правильно, подразумевают под аяксом). Чаще всего использую кроссдоменный аякс, который называется JSONP (не путать с JSON). Вы это имеете в виду?: http://habrahabr.ru/blogs/javascript/113955/ Пишут что он не асинхронный. Это так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2011, 16:41:31 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
ShSergeОбычно, не использую XmlHttpRequest (то, что обычно, совершенно не правильно, подразумевают под аяксом). Чаще всего использую кроссдоменный аякс, который называется JSONP (не путать с JSON). До сих пор не получается сделать. Можно хоть какой-нибудь пример использования JSONP... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 16:58:18 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
Orion70, Не знаю чего там ламеры на хабре написали. Самый простой примерчик: 1. Напишите хендлер (пусть будет test.ashx), который вернёт текстовые данные, например "isOK('OK');" 2. На аспшной странице помещаете яваскрипт, который вызывает аякс-запрос: Код: javascript 1. 2. 3. 3. Ну и реализуем калбек-функцию: Код: javascript 1. 2. 3. Вот и всё. Получаем вполне кроссдоменный и кроссбраузерный аякс. Единственный минус - Вы не сможете ничего в хендлер передать методом POST. Только GET. Например, sc.src="test.ashx?a=1&b=2"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 17:51:19 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
ShSerge, а можно загружать контент через JSONP, используя JQuery, например, что-то вроде такого: $.ajax( url = "LoadControl/News.aspx", dataType: "jsonp", type: "GET", crossDomain: true, context: document.body, xhrFields: { withCredentials: true }); только так у меня не работает и примеров не найду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 18:51:06 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
Orion70, Теоретически можно, но нет смысла. Потому что JSONP - аякс сам по себе. Подозреваю, что Вы вообще не в курсе, как это дело (аякс) на жКверях работает. Почитайте что-ли, например, в Википедии про XmlHttpRequest. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2011, 20:47:11 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
ShSerge, Хорошо, тогда подскажите, где в приведеном Вами примере JSON? это просто JavaScript: Код: javascript 1. 2. 3. а тут идет динамическое создание JavaScript-a. Код: javascript 1. 2. 3. Вместо этого можно написать Код: javascript 1. 2. 3. или Код: javascript 1. работать будет также. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2011, 15:20:12 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
Orion70Хорошо, тогда подскажите, где в приведеном Вами примере JSON? Нигде. В этом примере он и не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2011, 15:36:27 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
ShSerge, Понятно. А если мне нужно загрузить в 2 блока, и будет 2 вызова подрят: Код: javascript 1. 2. 3. 4. 5. Они будут выполняться последовательно. Мне требуется, чтобы они загружались параллельно. Это возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2011, 15:46:22 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
Orion70, Судя по коду, они у Вас и будут загружаться параллельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2011, 16:00:28 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
Сделал через динамический 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? Буду очень благорарен за любую информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2011, 12:32:37 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
Orion70, Извините коллега, но по вашим вопросам можно судить, что вы слабо разбираетесь в html, javascript и ajax Почитайте лучше книжек - а то то что вы сейчас накрапаете буде работать через ж.. и вы будете с этим вечно мучатся, пока лет через 10 вы наконец то не поймете все из вышеперечисленного. Не воспринимайте это как оскорбление - просто не зная теории глупо пытаться что-либо писать - никто же не зная теории не лезет ремонтировать, а то еще хуже - проектировать, телевизоры!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 18:12:09 |
|
||
|
jquery ajax load и https
|
|||
|---|---|---|---|
|
#18+
sp, я не обижаюсь. Ajax я действительно знаю плохо, но представление некое имею, книжки в процессе чтения. ASP, HTML, Javascript считаю, что знаю хорошо, т.к. работаю с этим уже не первый десяток лет. А сделать нужно вчера, т.к работа не будет ждать... Поэтому и спрашиваю совета знающих людей. В инете по этому вопросу тоже нет конкретных решений, все решения либо мне не подходят, либо через одно место. Пока данный механизм я не внедрил, но не теряю надежды найти способ решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 19:57:03 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=142&tid=1360092]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
175ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 207ms |
| total: | 499ms |

| 0 / 0 |
