如何登录和发布数据到Web服务

时间:2018-04-25 13:13:44

标签: javascript jquery ajax

问题描述: - 我正在尝试调用不同域的Web服务(即系统之间没有本地连接),所以我收到错误: - " POST https://ss.atlassian.net/secure/MyJiraHome.jspa 401()&# 34。

function send()
{
    Username="j.er";
    Password="Sa@";
    var urlvariable;
    urlvariable = "text";
    var ItemJSON;
    ItemJSON = {
                "fields": {
                    "customfield_10053": {
                        "value": "800"
                    }
                }
            };
    URL = "https://ss.ian.net";
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = callbackFunction(xmlhttp);
    xmlhttp.open("POST", URL, false);
    xmlhttp.setRequestHeader("Content-Type", "application/json");
    xmlhttp.setRequestHeader('Authorization', 'Basic ' + window.btoa('Username:Password')); 
    xmlhttp.onreadystatechange = callbackFunction(xmlhttp);
    xmlhttp.send(ItemJSON);
    console.log(xmlhttp.responseText);
}
function callbackFunction(xmlhttp) 
{
    console.log(xmlhttp.responseXML);
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<script type="text/javascript" src="jquery.js">
</script>
</head> 
<body>
<Button onClick='send();'>send</Button>
</body>
</html>

0 个答案:

没有答案