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

近期才接触的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, {

//中间省略

});

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

最后再次感谢!

Logo

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

更多推荐