ПредишенСледващото

По-рано, крос-изходните AJAX заявки са били възможни, с изключение на искания ofrmate JSONP. Днес, с навлизането на CORS технология може да се прилага молба кръстосано източник Аякс, включително пълна поддръжка на обекта XMLHttpRequest.

Браузъри ви позволи да направите това, използвайки протокола за Cross-споделянето на ресурси или кора

CORS изисква задължително с глава да изпрати искане до сървъра.

Сървърът трябва да се върне на следния отговор

Се проведе от искането на браузъра и в случай на успешни декларации за проверка на обектите на работа или не.

CORS поддържа POST и GET заявки. Други видове не се поддържат от всички браузъри.

Firefox 3.5+, Safari 4+ и Chrome подкрепа на други видове заявки, докато IE 8 не поддържа други видове заявки.

Ако, например, се нуждаят от DELETE тип заявка, изпратете заявка със следните заглавията:

И в отговор, за да изпратите следните заглавки на отговор:

"Финален преглед искане" към сървъра ви позволява да направите следните искания кръстосано браузър в рамките на срока, посочен в заглавния отговора на Access-Control-Max-Age.

Практически пример за прилагане на кръстосаното Аякс сайт

В отговор, сървърът трябва да се върне глава

Кой е най-малко вероятно да се използва този стандарт код. Просто го направи, за да jQUuery, тъй като JQuery 1.5:

Например, можете да използвате danogo sleduyushy PHP код:

Всички методи ispolzovaniya напречно Аякс сайт:

  • postMessage
  • JSONP
  • CORS
  • методи document.domain
  • window.name транспорт
  • От страна на сървъра прокси
  • CRAZY IFRAME STUFF
  • флаш

Заедно с тази статия по-често се чете, както следва:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!