如何使用Javascript验证Sharepoint REST调用?
我正试图使用Javascript和REST连接到Sharepoint,但在android中,我遇到了一个“401未经授权的错误”。应用程序使用phonegap包装 有什么我可以验证的吗如何使用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
$(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;}。但是,在输入用户名和密码后,我会继续获得身份验证弹出窗口。