Domainek ajax
Korábban, cross-forrás ajax kérések lett volna lehetséges, kivéve a kérések ofrmate jsonp. Ma, az Advent a technológia CORS lehet végrehajtani kereszt-forrás ajax kérést, beleértve a teljes támogatást az XMLHttpRequest objektumot.
A böngészők lehetővé teszi, hogy ezt a Határon Origin Resource Sharing protokollt, vagy CORS
CORS előírja kötelező fejléc küldeni a kérést a szerver.
A szerver visszaküldi a következő válasz
Kerülhet sor a böngésző kérésére és amennyiben a sikeres ellenőrzést tárgy visszatér dolgozni, vagy nem.
CORS támogatja POST és GET kéréseket. Más típusú nem minden böngésző támogatja.
Firefox 3.5+, Safari 4+, és a Chrome támogatja más típusú kérések, míg az IE 8 nem támogatja más típusú kéréseket.
Ha például van egy törlési kérés típus, küldjön egy kérést a következő fejlécek:
És válaszul küldje el a következő válasz fejlécet:
„Ellenőrzés kérés”, hogy a szerver lehetővé teszi, hogy hajtsa végre a következő határokon böngészőkérelmek meghatározott időszakon belül a fejlécben Access-Control-Max-Age választ.
Egy gyakorlati példa alkalmazási Cross Site Ajax
Válaszként a szerver vissza kell fejléc
Ki valószínű, hogy ezt a szabványos kódot. Egyszerűen azt, hogy jQUuery, mivel jQuery 1.5:
Például, akkor danogo sleduyushy php kód:
Minden módszer ispolzovaniya kereszt helyén ajax:
- postMessage
- jsonp
- CORS
- document.domain módszerek
- window.name szállítás
- Szerver-oldali proxy
- CRAZY IFRAME cuccok
- vaku