1

我正在为应用程序实现自定义错误报告表单,以允许用户直接从应用程序向问题跟踪器 (YouTrack) 报告错误。

function createIssue() {

    $.ajax({
        url: "http://example.myjetbrains.com/youtrack/rest/user/login",
        dataType: "json",
        type: "POST",
        data: {
            login: $("#username").val(),
            password: $("#password").val()
        }
    });

    $.ajax({
        url: "http://example.myjetbrains.com/youtrack/rest/issue",
        dataType: "json",
        type: "POST",
        data: {
            project: 'PROJECT_NAME',
            summary: $("#summary").val(),
            description: $("#description").val()
        },
        xhrFields: {
            withCredentials: true
        }
    }).done(function(data) {
        $("#result").show();
        $("#summary").val('');
        $("#description").val('');
    });
}

将用户登录到外部系统的第一个 ajax 请求是我只想在用户尚未登录时发生的事情。由于在登录会话存在时为远程域设置了 cookie,我如何首先检查是否我需要先尝试登录用户吗?

如果我在用户已经有会话时尝试第一个请求,我会从服务中收到一个错误,这就是我想首先执行此检查的原因。

4

0 回答 0