近年來(lái),隨著前端開(kāi)發(fā)的發(fā)展,Ajax技術(shù)在Web開(kāi)發(fā)中得到了廣泛的應(yīng)用。而由于瀏覽器的同源策略限制,Ajax只能在同源的情況下使用。然而,實(shí)際應(yīng)用中會(huì)經(jīng)常遇到跨域的問(wèn)題,因此需要使用特定的技術(shù)來(lái)解決。本文將介紹如何使用jQuery Ajax進(jìn)行跨域調(diào)用。
在進(jìn)行跨域調(diào)用之前,需要了解一下什么是跨域。同源策略指的是瀏覽器只向同源網(wǎng)站發(fā)起請(qǐng)求,同源是指協(xié)議、主機(jī)名及端口均相同。跨域指的是向非同源網(wǎng)站發(fā)起請(qǐng)求。
使用jQuery Ajax跨域調(diào)用的基本思路是使用JSONP(JSON with Padding)技術(shù)。JSONP本質(zhì)上是利用