ajax实现登录功能时报错:未指定数据中心
金蝶云社区-云社区用户j84d7901
云社区用户j84d7901
0人赞赏了该文章 1,151次浏览 未经作者许可,禁止转载编辑于2017年07月17日 17:48:54

云之家-轻应用二次开发示例 http://open.kingdee.com/K3Cloud/WenKu/DocumentView.aspx?docId=111650
想按照以上例子开发一个修改K3Cloud用户密码的轻应用。

JavaScript获取用户列表方法中,可以通过url访问cloud/website/bin中的插件。

但调用时提示未登录。所以先调用登录方法,代码如下:
[code]
function LoginCloud()
{
var cloudurl="http://localhost/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc";
var loginJson=
{ "format": 1,
"useragent": "ApiClient",
"rid": "",
"parameters": "[\"58c765bb4f7e7a\",\"Administrator\",\"888888\",2052]",
"timestamp": "",
"v": "1.0"
}
var myDate = new Date();
var guid = NewGuid();
loginJson.timestamp=myDate.getTime().toString();
loginJson.rid=guid;
var jsonstr=JSON.stringify(loginJson);
alert(jsonstr);
$.ajax({
type: 'POST',
url: cloudurl,
data: jsonstr,
contentType: "application/json",
dataType: 'json',
success: function(data) {
alert("Success");
},
error: function (e) {
alert(JSON.stringify(e));
}
});
}[/code]

但提示如下:“没有指定数据中心”,我提供的数据中心ID,用户密码都正确。

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0