jsonp和java聯合使用解決跨域問題

2021-06-18 21:19:35 字數 647 閱讀 4531

這裡用到的是dojo  原裝的jsonp技術 dojo.io.script.get

專案訪問的後台是已經成型的ssi框架action,前端是乙個mobile頁面。

後台的mobilelogin.action只要新增兩行**即可

string  callback = this.getrequest().getparameter("callback");

string jsoncallback = callback + "()";

printwriter out = this.getresponse().getwriter();

out.print(jsoncallback);

out.flush();

out.close();

前端的引數傳遞通過傳統的string sysusername  = this.getrequest().getparameter("username")獲取。

這裡有必要解釋一下,jsonp跨域訪問,會在後面預設加上callback引數值,這個相當於乙個sessionid一樣。

而返回值result可以通過html的data直接獲取.這樣一來,就可以實現json資料的返回了。

全面解析Ajax和jsonp使用總結

前言 ajax和jsonp可以與後台通訊,獲取資料和資訊,但是又不用重新整理整個頁面,實現頁面的區域性重新整理。一 ajax 定義 一種傳送http請求與後台進行非同步通訊的技術。原理 例項化xmlhttp物件,使用此物件與後台通訊。ajax的同源策略 ajax請求的頁面或資源只能是同乙個域下面的資...

聯合 union 和結構體 使用

聯 合 union 1.聯合說明和聯合變數定義 聯合也是一種新的資料型別,它是一種特殊形式的變數。聯合說明和聯合變數定義與結構十分相似。其形式為 union 聯合名 聯合變數名 聯合表示幾個變數公用乙個記憶體位置,在不同的時間儲存不同的資料型別 和不同長度的變數。下例表示說明乙個聯合a bc uni...

group by 和count 聯合使用問題

工作中要根據使用者發布的產品數量來排序做分頁,使用group by uid 用count uid 來統計的數量和想要的數量不正確。count統計的數量是被group by 分組以後每一組中資料的數量,而不是分組的數量。解決方法 使用子查詢 select count 1 from select uid...