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时,参照官方的写法:mu
首先谢谢各位点进来查看我的提问。
近期才接触的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】",但是网站使用时是正常的。
我在问答这边有看到说是可以尝试用这种格式传递参数
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, {
//中间省略
});
需要传递的参数及数据少的时候还好,多的话不仔细就会出错,有什么办法可以解决吗?
最后再次感谢!

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)