5 penyelesaian kepada kemahiran js requests_javascript merentas domain

WBOY
Lepaskan: 2016-05-16 15:52:00
asal
1132 orang telah melayarinya

Penyelesaian untuk data permintaan merentas domain terutamanya termasuk penyelesaian berikut:

JSONP方式
表单POST方式
服务器代理
Html5的XDomainRequest
Flash request
Salin selepas log masuk

Arahan berasingan:

1. JSONP:

Pemahaman intuitif:

Ia adalah untuk mendaftarkan fungsi secara dinamik pada klien

fungsi a(data), dan kemudian hantar nama fungsi ke pelayan dan pelayan mengembalikan a({/*json*/}) kepada klien untuk dijalankan, sekali gus memanggil

klien

fungsi a(data), sekali gus mencapai domain silang.

Latar belakang kelahiran:

1. Ajax meminta fail biasa secara langsung, yang mempunyai masalah akses merentas domain tanpa kebenaran tidak kira sama ada halaman statik, halaman web dinamik, perkhidmatan web atau wcf, asalkan ia adalah halaman silang. permintaan domain, ia tidak akan berfungsi.

2. Walau bagaimanapun, apabila memanggil fail js pada halaman web, ia tidak terjejas oleh

ini

3. Promosi lanjut, kami mendapati bahawa semua teg dengan atribut Src mempunyai keupayaan merentas domain, seperti: