我們平時(shí)在同域中請(qǐng)求頁面什么的時(shí)候不會(huì)有這種情況,這種情況大多發(fā)生在移動(dòng)端的跨域請(qǐng)求中發(fā)生的。
成都創(chuàng)新互聯(lián)公司是專業(yè)的陸良網(wǎng)站建設(shè)公司,陸良接單;提供網(wǎng)站制作、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行陸良網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
解決方法就是在服務(wù)端中加一層過濾HTTP請(qǐng)求的類型,把OPTION等不用的類型過濾掉。就是當(dāng)請(qǐng)求為非
HTTP中的 GET 和 POST的時(shí)候就不執(zhí)行下面的代碼,這樣就可以只執(zhí)行一次請(qǐng)求了。
在ASP.NET中我們用
Request.ServerVariables["REQUEST_METHOD"] == "POST"
或者
Request.ServerVariables["REQUEST_METHOD"] == "GET"
就可以過濾了,其他語言大同小異。
以上這篇淺談jquery中ajax跨域提交的時(shí)候會(huì)有2次請(qǐng)求的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。