我去,post的时候,腾讯这个开发工具的调试器完全不显示,请求信息,就在后台,偷偷自己post了。调试器根本看不到。
小程序内嵌一个web-view,不能post怎么回事?$.ajax({ //请求方式 type : "POST", //请求的媒体类型 contentType: "application/x-www-form-urlencoded", //请求地址 url : 'https://zdlcesi.xxx.com/index.php?s=/api/prize/saveprizerecord&token='+token+'&wxapp_id=10001', //数据,json字符串 data : 'goods_id='+winData.goods_id+'&goods_name='+winData.name+'&prize_imgurl='+winData.image, //请求成功 success : function(result) { console.log(result); }, //请求失败,包含具体的错误信息 error : function(e){ console.log(e.status); console.log(e.responseText); } }); 这段标准的jquery,在小程序的web-view里面,不能发出ajax的post请求,但是可以用get请求。放在google浏览器里面,可正常发出ajax post 请求。这是什么问题呢?是小程序官方做限制了?不能在内嵌的h5页面进行 ajax post?
2020-09-21wait是全局变量,在最上面
怎么倒计时验证码?Page({ data: { smstxt:'获取' }, sendonesms:function(){ var that = this; if( wait == 0){ this.setData({ smstxt:'获取' }) wait = 60; }else{ this.setData({ smstxt:wait.toString() }) wait--; setTimeout(function() { that.sendonesms }, 1000) } } )} 点击之后,就变成60,就不倒计时了,怎么回事啊。哪里写错了,感觉没错啊。
2020-09-09咋弄啊,真服了这个东西了。
uploadFile 发请求 出现Provisional headers are shown?wx.uploadFile({ url: 'https://zdlcesi.yk0631.com/index.php?s=/api/upload/image', filePath: tempFilePaths, name: 'iFile', timeout: 15000, header: { "Content-Type": "multipart/form-data" }, //formData: null, success: function(res) { console.log('走这里'); //var images = that.data.images; // var data = JSON.parse(res.data); // console.log('这里:'+ data.url); // var url = data.url; // object['urls'] = that.data.urlArr.concat(siteinfo.siteroot + url); // resolve(object); // resolve(JSON.parse(res.data)); } 阻塞了请求,请求头里面出现 Provisional headers are shown [图片] 咋回事呢!我也没有跨域啥的啊。域名是安全的https。
2020-09-08我去了,files,这个数组字段,就可以了。 这样还不行,files:{()},这样就会出现空的图片,奇怪了。
Uploader 这种组件,默认配置上以后,怎么去掉,那三张图片?Page({ data: { files: [{ url: 'http://mmbiz.qpic.cn/mmbiz_png/VUIF3v9blLsicfV8ysC76e9fZzWgy8YJ2bQO58p43Lib8ncGXmuyibLY7O3hia8sWv25KCibQb7MbJW3Q7xibNzfRN7A/0', }, { loading: true }, { error: true }] }, onLoad() { this.setData({ selectFile: this.selectFile.bind(this), uplaodFile: this.uplaodFile.bind(this) }) }, chooseImage: function (e) { var that = this; wx.chooseImage({ sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 that.setData({ files: that.data.files.concat(res.tempFilePaths) }); } }) }, previewImage: function(e){ wx.previewImage({ current: e.currentTarget.id, // 当前显示图片的http链接 urls: this.data.files // 需要预览的图片http链接列表 }) }, selectFile(files) { console.log('files', files) // 返回false可以阻止某次文件上传 }, uplaodFile(files) { console.log('upload files', files) // 文件上传的函数,返回一个promise return new Promise((resolve, reject) => { setTimeout(() => { reject('some error') }, 1000) }) }, uploadError(e) { console.log('upload error', e.detail) }, uploadSuccess(e) { console.log('upload success', e.detail) } });
/mp-uploader> 范例/view> /view> /mp-cell> /mp-cells> /view> /view> [图片] 然后就这样显示了,这是啥玩意儿,显示三张这个鬼,我只想显示一个 [图片] + 的图片,我去掉files数组里面的 url,loading,error。 按道理应该是可以了,但是他给我弄个空的图片,占着位置,怎么回事呢? [图片] 红框位置,有个白色的图片,我也不知道是啥,点击还能放大,点击删除,算是正常了。 [图片] 有大神知道吗?怎么弄,能直接显示成这样呢。 2020-09-07