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

Együtt ez a cikk gyakrabban a következőképpen módosul:

Kapcsolódó cikkek