解決ajax跨域訪問獲取資料返回json的方法

2021-07-24 01:53:27 字數 660 閱讀 7963

意思就是我通過不同網域名稱 不同埠號 獲取資料,折騰了一天終於弄好。真是喜大普beng,頓時感覺面朝大海春暖花開的感覺,本屌訪問的後端**是struts框架,通俗說就是乙個連線到乙個action,現提供解決方案,首先在自己要訪問的這個action方法中加入:

servletactioncontext.getresponse().setheader("access-control-allow-origin", "*");

附上我的源**:

/**

* 查詢產品資訊介面

* * @return

*/public string findproductbyidjson() catch (exception e)

}

發現成功得到json資料

前端**:

$.ajax(

}); 

最後想到所有介面方法都要加入這樣一句**。靈機一動的我想到了***,當然過濾器也行,攔截所有要跨域響應的方法。。。。。

Ajax跨域訪問

由於http的cors標準,ajax在跨域訪問時被阻止。跨域資源共享標準 cross origin sharing standard 在ajax 字型 drawimage應用情況下,需要對請求或相應做設定才能跨域訪問。ajax跨域訪問解決方案 jsonp 是 json with padding 填充...

Ajax 跨域訪問

同源 同一網域名稱下,允許通訊 同一網域名稱下不同資料夾,允許通訊 同一網域名稱,不同埠,不允許 同一網域名稱,不同協議,不允許 網域名稱和網域名稱對應ip,不允許 主域相同,子域不同,不允許 同一網域名稱,不同二級網域名稱 同上 不允許 不同網域名稱,不允許 跨域 doctype html htm...

JS跨域ajax訪問

需要服務和js配合 服務 webmethod public void helloworld2 string name js呼叫 var datastr name birthday val ajax error function e 如果是在.net下則在web.config中增加配置 在system...