Обмен на данни за документи съсразлични домейни
Търсене във форума |
подробно търсене |
Към страницата. |
Скриптиране между домейние общ термин за случаите, когато страници от един домейн правят заявка към друг.
Може да бъде полезно както за свързване на услуги от различни доставчици, така и за комуникиране на разнородни ресурси в рамките на един общ домейн от второ ниво.
В зависимост от това дали домейнът от второ ниво е един и същ или различен, се използват различни методи за организиране на междудомейн заявки.
Напълно междудомейн
site1.net прави заявка към site2.net - в този случай домейните са напълно различни.
Документи, получени в един кадър от site1.net, няма да имат достъп до друг чрез JS, ако е от site2.net. По принцип документи от различни домейни, протоколи или различни портове (различни от IE) на един и същ домейн не могат да комуникират помежду си (съгласно една и съща политика за произход) и не можете да изпратите XMLHTTPRequest към домейн, различен от текущия.
Най-простото решение е прокси заявката от сървъра. Това означава, че site1.net прави специална заявка, например, към специален URL като http://site1.net/proxy/site2.net/test.html, а сървърът site1.net го изпраща до http://site2.net/test.html.
Ако и двата сайта работят на една и съща машина, тогава можете дори да направите без прокси, просто кодирайте обработката на заявките http://site1.net/proxy/* по подходящ начин.
От минусите на този подход е допълнителното натоварване на сървъра и допълнителните мрежови забавяния по време на прокси. Характеристика - необходимостта от подходяща сървърна инфраструктура.
Най-известният транспорт, който позволява такива заявки, е SCRIPT, след брояча