原文:https://blog.csdn.net/xhaimail/article/details/90440029
最近在工作上遇到一個奇葩問題,在Android和Windows平台上做請求時參數都可以正常傳遞和接收,但在IOS設備上后台死活接收不到值。
原因是:可能是由於 IOS 用的請求序列與java所有的序列不同,所以通過以POST提交數據后台是收不到參數
解決辦法:本人是把PSOT的請求方式換成GET的方式就可以提交數據了。
在IOS設備上POST提交form表單,后台接收不到值怎么辦?
這個不行:
$('#billDetailForm').attr('action', "${prop['shop.url']!''}/ipay/ipay/getTwoCodeFtl.html");
$('#billDetailForm').submit();
這個行:
$('#billDetailForm').attr('action', "${prop['shop.url']!''}/ipay/ipay/getTwoCodeFtl.html?"+$('#billDetailForm').serialize());
$('#billDetailForm').submit();