jquery Ajax 跨域呼叫 jsonp

2021-05-26 22:48:40 字數 798 閱讀 9094

最近一直在做電子商務方面的專案,包括買家和賣家後台 分別在seller.com 和buyer.com 還有前台www.***.com

其中有乙個檢視商品二級分類的下拉框 需要查詢 當時沒有考慮到這三個專案都會用到 就放到了前台的**中,後台需求的變化,賣家和買家後台也要用到這個介面

由於初始化前台頁面的時候是用ajax的方式初始化這個下拉框的,所以其他的平台的呼叫也想到了這個問題,緊接著就遇到ajax跨域的問題 ,下面來提供解決的方法。

下面是action的** 由三個系統共同呼叫

public class headaction extends baseaction

string cb = request.getparameter("callback");//若果是ajax請求會帶這個引數 你可以firfox的firbug跟蹤一下就看到了

if(cb != null)else

} catch (ioexception e)

}}

下面是js**

$.ajax( ,

datatype : 'jsonp',//跨域必須用jsonp

error : function() ,

success : function(data) ;

$('#secondcatidid').html(inneroption);

$("#lang, #secondcatidid").jlistbox();

}});

這樣就可以跨域進行ajax請求了。

關於jQuery ajax 跨域呼叫問題

只是做個筆記,大神勿噴 1 首先明確什麼事跨域問題?我的理解就是 不同網域名稱下的資源呼叫。2 解決這個跨域呼叫問題,我是用 getjson來解決的。直接上 吧,前端 getjson function json 很簡單吧 一定是問號哦,不要改 後端 客戶端會自己組裝乙個類似callback json...

jquery ajax跨域呼叫其他系統的URL

場景模擬,現有公司a中的內網系統oa 需呼叫公司b中的部署在外網的系統url 由於公司a中的系統是內網系統,其所部屬在的伺服器是不能訪問外網的。但公司a中的員工通過安全認證後,客戶端瀏覽器是可以訪問外網的。鑑於此種環境,首先考慮在oa系統中的jsp頁面中通過jquery ajax非同步呼叫公司b的外...

JQuery Ajax跨域訪問方式

jquery其中可以跨域訪問的ajax方法 getjson get 請先看具體使用樣例 ajax url路徑 服務端介面檔案api.aspx.cs protected void page load object sender,eventargs e response.end 客戶端呼叫頁面 解釋說明...