在api中使用最原始的拼接办法
页面传参:
[object%20Object]说明对象中又传了一个对象,本身在api中params就是一个对象了。
一开始我传值写的是({XXX:XXXX}) 类似嵌套了对象,所以url中出现了[object%20Object]
在传值的时候,参数只要用()即可,不要在用({})这种方式。
使用({})这种写法,api必须
export function deleteTbComponentConfig(params) {
return request.delete(`/compmgr/tbComponentConfig/${params.id}`)
其实还不太理解,后续遇到类似问题再来补充
在login.vue中:
this.loginInfo = response.data.data;
cookie.set('guli_ucenter', this.loginInfo, { domain: 'localhost' })
在default.vue中:
var jsonStr = cookie.get("guli_ucenter")
if(jsonStr)
this.loginInfo =
$.post({
url:"${pageContext.request.contextPath}/admin/checkAdminPwd",
data:{"adminName":$("#adminName").val(),"oldPwd":$("#oldPwd").val()},
success:function (data) {
if (data.toString()=='OK'){
$("#pwdInfo")
坑人的[object Object],有时候为了逻辑处理起来更方便,我们可能需要给某一个函数传一个对象,这样操作可以省去我们的数据遍历,但是每次操作都是报错[obj,obj],吃了几次亏,这次打算找一下原因,不然每次都要为了避免出现这样的错误而改为用其他方式来实现,这不是一个明智的选择。
首先给函数传一个对象作为参数,代码如下:
<div class="smal...
1、router路由编程式传参,一般两种方式。一种是query传参,另外一种则是params传参。由于params传参刷新页面,会导致数据丢失。所以采用query传参方式比较多,但当使用query传递对象,数组时,刷新页面会报[object Object],数据无法使用。
2、所遇问题:
首先打印下要传递的对象数据
这是要传递的参数,先正常传参
在详情页接受参数
控制台打印的数据,第一次可以接收到
f5刷新页面,控制台打印
单条数据可以无影响,对象无法获取,变为[object Object]。
selectionChange(list) { //list为 Array 类型数据
this.uploadData = { data : list}; //将 list 数组,作为对象的值
console.log(this.uploadData);
this.uploadData 打印结果
将 this.uplo
export function deleteById (data) {
return request({
url: '/opinion/provinceOpinion/' + data,
method: 'delete'
后台接收处
@DeleteMapping("/provinceOpinion/{id}")
public String delete(@PathVariable("id") String id) {
..........
..........
【纯干货分享】计算机毕业设计必看必学(40803+Django音乐推荐系统)原创的定制程序,单片机、java、PHP、python、C#小程序、文案全套、毕设程序定制/毕设成品等等.