一名 Android 开发者的微信小程序填坑之路:小程序热消退,公测期待中

2024-11-21
来源:网络整理

前言

上一篇文章是9月27日写的,而我开始写这篇文章的时间是10月10日(一个特殊的日子),中间间隔了十三天——当然是因为国庆节。说实话,这十三天我没有接触过任何与小程序相关的东西——毕竟学习小程序的开发只是出于兴趣,而我平时的工作也不涉及与它们相关的东西——但是在这里这十三天,我能明显感觉到小程序的热潮正在逐渐减退,或者说大家正在以更加平和的方式逐渐接受它的存在。事实上,这是一件好事。期待公测版的到来。

接下来我就直接进入主题了。另外,在文章的最后,我想跟大家分享一下我的国庆节。

PS:本文是上一篇文章的续写:一个开发者的微信小程序坑坑补坑之路(一)。建议没有看过上一篇文章的同学先看一下上一篇文章~

文本6:您需要一个表单来在后台接收post请求吗?

第一个问题是:我想往后台post一些数据,但是后台需要接收一个表单。我应该如何获取表单或将本地数据转换为表单?

我在写--gank的提交模块时遇到了这个问题。一开始我很困惑。明明已经把后端需要的数据全部发送了,但是后端却一直告诉我,我的数据是错误的。后来发现是因为后端要求接收表单,我就通过了。是一个json数据。于是我开始了漫长的探索之旅。 (就因为这个问题,我从晚上十一点左右一直忙到第二天凌晨四点左右...如果不是群里有经验丰富的司机帮我,我可能已经死于这个问题)

我首先要思考的是,是否可以将现成的json数据直接转换成表单呢?因为我已经完成了获取要输入的信息并将其转化为json数据的工作,如果我能直接将json对象转化为表单对象,那么我需要对程序进行的更改肯定是最小的。不幸的是,似乎没有可行的解决方案。 (也可能是我的js功力太差了,确实没有找到对应的方法,好像是需要生成表单,但是我们在小程序中获取不到)

如果这条路行不通,就另寻他路。在查资料的过程中,我发现HTML中好像有这个标签,然后我就兴奋地去看了小程序的官方文档。果然小程序还是很良心的,有这方面的说明。 :

形式

然后我就兴奋地跟着官方介绍使用标签来提交数据。 js中的代码如下:

formSubmit: function (event) { wx.request({ url: Constant.BASE_URL + "/add2gank", method: "POST", //按照官方文档,event.detail.value应该就是

分享