港口定位專案開發筆記3·基于JSP實作的網頁端
目錄
- 港口定位專案開發筆記3·基于JSP實作的網頁端
- java后臺中獲取微信小程式的資料
- request合法域名問題
- ERR_CONNECTION_REFUSED問題
- 運行效果
前兩次完成了微信小程式實時獲取位置功能的實作,這次需要開發網頁端實作與微信小程式端資料互動的功能,多年不搞Java,現在突然有點熟悉的陌生感,
java后臺中獲取微信小程式的資料
微信小程式端做了一個簡單的按鈕,點擊觸發postdata事件函式就可以把資料發送到java后臺中,
微信小程式端
demo6.wxml
<button bindtap="postdata" type="primary">向java后臺發送資料</button>
demo6.js
postdata(){
var that = this;
wx.request({
url: 'http://localhost:8080/LocationProject/save_data',
method: 'GET',
data: {username: "tiger", userpass: "123456"},
header:{
'content-type': 'application/json'
},
success: function(res){
console.log("success");
},
fail:function(err){
console.log('fail reason:'+err.data);
}
})
},
| 屬性 | 說明 |
|---|---|
| url | 開發者服務器介面地址 |
| data | 請求的引數(要傳遞的資料) |
| method | HTTP 請求方法(GET/POST) |
| header | 回應的資料型別 |
注意:POST提交方式上邊json需改成這個x-www-form-urlencoded,否則會接收不到資料!
java后臺代碼
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("doget");
System.out.println(req.getParameter("username"));
System.out.println(req.getParameter("userpass"));
}
request合法域名問題
一開始點擊提交資料提示

但是在微信小程式后端添加request合法域名時本地域名localhost是不行的,難道要去買個服務器?雖然咨詢了老師后有了服務器隨便買他報銷的政策,但是還是在查閱了下檔案,發現可以采用下面的做法!

在專案中,詳情->本地設定->選中不校驗合法域名,即可解決這個問題,但是專案上線后是必須要采用合法域名及服務器的,到時候再找老板報銷~
ERR_CONNECTION_REFUSED問題
在保證url沒有錯誤的情況,出現下列錯誤

原因:java后臺服務器沒跑起來
解決方案就是將服務器跑起來即可!

運行效果
點擊向java后臺發送資料

獲取到了資料,成功!!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/248112.html
標籤:其他
