uniapp 小程序 使用 new FormData 报错,is not defined 问题解决(没解决)

这篇具有很好参考价值的文章主要介绍了uniapp 小程序 使用 new FormData 报错,is not defined 问题解决(没解决)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

new FormData 只适用于web端,uniapp 小程序不适用,这里当时也卡了一下,随便用个js文件发现其实FormData也使用不了,所以如果要配置formData 的格式 无法使用FormData,会报 FormData is not defined.

解决

原文
原文
原文

1.安装fly:

npm install flyio

2.使用renderjs

3.Content-Type: ‘application/x-www-form-urlencoded’

最终代码:文章来源地址https://www.toymoban.com/news/detail-804250.html

<view class="nav_title" @click="custom.taskSycn">test</view> 
// 注意renderjs方法的调用custom.taskSycn() 不能加(),在H5能正常解析,但是在APP端无法正常解析
 
<script module="custom" lang="renderjs"> // 定义renderjs 即视图层,这里面的语法及生命周期都和vue语法保持一致
	import axios from 'axios'
	export default {
		data() {
			return {}
		},
		methods: {
			handleClick() {
				console.log('9999');
			},
			taskSycn() {
				console.log('taskSycn++++');
			                  let Authorization = `9j8yMV b964c9635dcf5e0f9c50a6073bdb69d7`
			                  let data = {
			                    userId: "a85e5678-419d-4e8f-8da0-c961b4186333",
			                    package: "io.changchun.app",
			                    taskId: 1,
			                    taskName: "test21"
			                    // "injectObject":'{"url":"/pages/myMission/myMission"}'
			                  };
			                  axios
			                    .post("http://116.141.0.158:8083/mobile-portal/task/sync.vm", {
			                      ...data
			                    }, {
			                      headers: {
			                        Authorization,
			                        "Content-type": "multipart/form-data"
			                      }
			                    })
			                    .then(function (response) {
			                      console.log(response);
			                    })
			                    .catch(function (error) {
			                      console.log(error);
			                    });
			                }
		}
	}
</script>
 
<script>  // 就是我们正常的uniapp js代码  即service层
export default { 
		data() {
			return {}
		},
}
</script>

到了这里,关于uniapp 小程序 使用 new FormData 报错,is not defined 问题解决(没解决)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序 “require is not defined” require报错

    import等正常,文件引用出现问题 (这里的路径没错) 甚至存储require结果的变量不完全为空 微信小程序require报错 感谢大佬的提示,总结为不看文档 完整文件: 既然console都没出现问题,那么必然是微信的问题了 根本没能力判断哪些文件是无用依赖 点到为止.jpg 语言:Typescrip

    2024年02月06日
    浏览(58)
  • 报错问题修改 Vue 项目报错:‘$‘ is not defined ( no-undef )

    错误原因是不认识  $  符,他是  JQuery  中得符号,引入了  JQuery window.onload = function (){ onload = function (){ 第二种方法,改为 function del(obj){} , 则报错  del is not defined at HTMLAnchorElement.onclick 第三种方法改为 del = function(obj){},则也可以成功执行功能 onclick是要求全局函数  在

    2024年02月03日
    浏览(44)
  • 小程序报错Uncaught ReferenceError: __wxConfig is not defined解决方法

    首先检查一下小程序有没有安装所需要的依赖包,这里以我自己的项目举例,我用的npm,所以要执行命令(npm  i)安装依赖包 在小程序端构建npm: 开发者工具菜单中选择  “工具”—— “构建npm” 构建好之后项目应该就可以跑起来了,如果还是不行尝试重新编译或者重启

    2024年02月11日
    浏览(64)
  • vue3 使用require报错:require is not defined

    1.报错原因 vue3使用vite打包 里面没有require方法, webpack 里面有这个方法 2.解决方案 使用import 代替 *注: 资源可使用import.meta.globEager(“…/*.png”) ; 动态引入,需要给 css 路径加括号 vite官网静态资源处理 new URL(url, import.meta.url) import.meta.url : ESM 的原生功能,会暴露当前模块的

    2024年02月07日
    浏览(48)
  • 微信小程序报错qqmap-wx-jssdk.js‘ is not defined解决方法

     今天做了一个需求,需要接入腾讯地图,报错qqmap-wx-jssdk.js\\\' is not defined报了一下午,我苦苦找不到原因,太自信了,因为另外一个地方的腾讯地图引入很轻松,我也是按照官网给的方法写的,怎么都引入不进去,网上的方法都尝试了一遍都不行。刚刚解决了,先说报错原因

    2024年02月04日
    浏览(60)
  • 微信小程序报错“qqmap-wx-jssdk.js‘ is not defined”解决方法

    一、问题描述 在使用微信小程序开发过程中,有时会遇到“qqmap-wx-jssdk.js‘ is not defined”的报错信息。这个错误通常与腾讯地图SDK相关,表明小程序试图引用一个未定义的脚本。 二、解决方案 解决此问题的方法有多种,以下是一些常见的解决方案: 检查引用顺序:确保在使

    2024年04月15日
    浏览(52)
  • vue3使用process报错Uncaught ReferenceError: process is not defined

    之前使用 vue-cli创建项目 时,使用 process.env.变量名 获取环境变量(在根目录下配置环境配置文件之后)。 今天使用 vite+vue3 创建项目时,使用相同的方法却获取不到,还报以下错误,这是为什么呢? 后来查看了VITE官网才知道,使用vite+vue的时候环境变量的获取方式变成如下

    2024年02月11日
    浏览(45)
  • ReferenceError: require is not defined 【vue3 +vite +setup语法使用报错】

    原本我们在vue2时代,可以使用require 导入静态资源,如下所示 但在vue3中的vite没有require方法定义的使用,说白了就是不使用require方法进行资源的导入,而是使用新的方法。详情请看官网。 Vite官网 我这里提供两种方法: 方法1: 使用 import导入资源 方法2: 直接使用 new URL(

    2024年02月13日
    浏览(45)
  • 微信小程序启动报错 app.js错误: ReferenceError: App is not defined at app.js;渲染层错误

    启动微信小程序时,控制台直接报错,完全启动不起来。通过搜索发现时本地调试库的问题,更换调试基础库版本后就可以正常启动了。 1.报错提示: 2.解决方法:修改调试基础库的版本

    2024年02月11日
    浏览(54)
  • Vue.js报错问题解决:[Vue warn]: Error in v-on handler: “ReferenceError: XXX is not defined“.

    代码: 报错信息: 原因:count 忘加 this 了。。。 1、2

    2024年02月13日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包