mui调用java接口_mui.ajax调用javaweb后端的接口,只能通过拼接URL地址实现吗?

首先谢谢各位点进来查看我的提问。

近期才接触的MUI,感觉很好用。但是在做项目的时候遇到一个问题,望能解答。

例如网站登录时,简单的form表单

username:

password:

点击提交时,向java后台传参数是这样的:

http://1.2.3.4/java_api/login?username=admin&password=admin

那么我在使用mui.ajax时,参照官方的写法:

mui.ajax("http://1.2.3.4/java_api/login", {

headers: {

'Content-Type': 'application/json'

},

processData: false,

data: {

username: "admin",

password: "admin",

},

dataType: 'json',

type: 'post',

timeout: 10000,

success: function(data) {

console.log(data);

},

error: function(xhr, type, errorThrown) {

mui.alert("【" + xhr + "】【" + type + "】【" + errorThrown + "】");

}

});

登录会提示:"【[object object]】【error】【Internal Server Error】",但是网站使用时是正常的。

515d4f75f9b9e42d55ebc785676953e9.png

我在问答这边有看到说是可以尝试用这种格式传递参数

data: JSON.stringify({

username: "admin",

password: "admin"

}),

还是不行,最后只能使用拼接url的方式进行参数传递。

var username= document.getElementById("username").value;

var password= document.getElementById("password").value;

mui.ajax("http://1.2.3.4/java_api/login?username="+username+"&password="+password, {

//中间省略

});

需要传递的参数及数据少的时候还好,多的话不仔细就会出错,有什么办法可以解决吗?

最后再次感谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值