По-рано, крос-изходните 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
- флаш
Заедно с тази статия по-често се чете, както следва:
Свързани статии