如何使用Javascript验证Sharepoint REST调用?

如何使用Javascript验证Sharepoint REST调用?,javascript,android,rest,cordova,sharepoint,Javascript,Android,Rest,Cordova,Sharepoint,我正试图使用Javascript和REST连接到Sharepoint,但在android中,我遇到了一个“401未经授权的错误”。应用程序使用phonegap包装 有什么我可以验证的吗 $(function(){ var myData = []; var requestHeaders = { "accept": "application/json;odata=verbose" } $.ajax({ url: "https://sharepo

我正试图使用Javascript和REST连接到Sharepoint,但在android中,我遇到了一个“401未经授权的错误”。应用程序使用phonegap包装

有什么我可以验证的吗

$(function(){
    var myData = [];
    var requestHeaders = {
    "accept": "application/json;odata=verbose"
    }
    $.ajax({
        url: "https://sharepoint/sites/_api/Web/Lists/GetByTitle('LP')/Items",
        type: "GET",
        dataType: "json",
        asyn: false,
        headers: requestHeaders,
        success: function (data) {
            $.each(data.d.results, function (i, result) {
                $("#field1").append(result.field1);
                $("#field2").append(result.field2);
            });
        },
        error: function ajaxError(response) {
            alert(response.status + ' ' + response.statusText);
        }
    });
});

我不能确切地说,但我曾经在Jira Rest服务中使用附加参数beforeSend进行身份验证:

beforeSend: function (xhr) {
            xhr.setRequestHeader('Authorization', make_base_auth(user, password));
            },
            error: function (errmsg) {
                alert('error ocured:' + errmsg.responseText);
            },
            success: function (text) {
                alert(text);
            },


可能会有帮助。

谢谢您的回复。我得到这个错误“未捕获引用错误:未定义make\u base\u auth”。这个或什么东西需要一个库吗?我使用了这个函数:函数make_base_auth(user,password){var tok=user+':'+password;var hash=btoa(tok);返回“Basic”+hash;}。但是,在输入用户名和密码后,我会继续获得身份验证弹出窗口。