国产 日韩 欧美 第二页,日韩欧美国产手机在线观看,亚洲精品中文字幕乱码三区91,亚洲成av人片在线观看无码一

查看詳情

微信客戶端提交FORM表單結果為空的解決辦法

大多數(shù)的情況下,我們在程序中使用form表單都是為了向指定的頁面提交數(shù)據(jù),以進行相應的操作,使用表單的目的是將數(shù)據(jù)傳送到服務端進行處理,那么,數(shù)據(jù)傳輸就免不了的了,form表單中常用的傳遞方式包含get,post兩種。平時我們可能會像這樣寫
<form name="form1" method="post" action="test.php?action=add">
<input type="text" name="title" size="30">
<input type="submit" name="submit" value="保存">
</form>
上面這段代碼平時在PC端或者手機端操作,是一點問題都沒有的,但是,很奇怪的是,在微信客戶端操作的時候,表單提交后,title項中的內容并未提交到服務器上,服務器上獲取的是null,真是奇了怪了。
經(jīng)過反復的調試,終于發(fā)現(xiàn)了問題所在,我們先下看看我們微信中“復制鏈接”出來的內容是什么樣的。
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx4db64ca05f5e03ab&redirect_uri=http%3A%2F%2Fwww.******.net%2Fwap%2Ftest.php&response_type=code&scope=snsapi_base&state=1#wechat_redirect

貌似這樣看就能發(fā)現(xiàn)問題在哪了,原來我們在微信上點開一個鏈接,并沒有真正的直接去訪問那個鏈接,其實是微信客戶端通過redirect_uri參數(shù)調用的結果,不知道微信客戶端程序處理的時候是怎么處理的,可能是test.php?action=add這樣的action=add參數(shù)會在傳遞的過程中丟失了。

修改一下程序
<form name="form1" method="post">
<input type="text" name="title" size="30">
<input type="hidden" name="action" value="add">
<input type="submit" name="submit" value="保存">
</form>

將原來get方式傳遞的參數(shù),全部變成post傳遞。修改之后測試一下,完全正常了,看來問題可能確實出在這。



后期的自主應用開發(fā)過程中發(fā)現(xiàn)除了上述情況會導致post提交不了數(shù)據(jù)以外,還有一種情況。

init.php類的文件中需要對$wapAutoLogin變量和openID進行判斷,而且獲取的openID存在session緩存中,偶爾會出現(xiàn)session數(shù)據(jù)丟失的情況。


原創(chuàng)內容,轉載請注明出處:網(wǎng)站建設,APP開發(fā),小程序開發(fā)請找江西居道科技有限公司,http://m.xhjnt.cn

智能建站系統(tǒng)代理招商
所屬分類:文章中心??????Time:2016-09-22 14:04:00??????人氣:1314
關閉
13517086454
乐业县| 绥棱县| 富阳市| 涪陵区| 岳普湖县| 鄂托克旗| 丰都县| 团风县| 梅州市| 辽源市| 疏附县| 黑河市| 嘉祥县| 奉新县| 洛阳市| 延安市| 伊川县| 北安市| 洪洞县| 富顺县| 古田县| 兴文县| 江口县| 宜春市| 贵阳市| 定结县| 和静县| 华蓥市| 孟津县| 和政县| 麻城市| 神农架林区| 湘阴县| 密山市| 峨眉山市| 观塘区| 天津市| 景德镇市| 乌拉特后旗| 揭阳市| 莱西市|