我有兩個AJAX請求,我想根據用戶是否是admin來更改第二個AJAX的URL。如果用戶不是管理員,則在AJAX調用中將使用不同的URL。我收到一個錯誤,說URL:abcUrl未定義。我知道我可能會拒絕投票提出這樣一個問題,但我真的需要更新第二個Ajax網址,並且這對我來說將是一次學習體驗,因爲我是新的AJAX。任何幫助都非常感謝。根據條件是否選擇ajax url
var url;
$.ajax({
url: sharepointBaseUrl + "_api/web/currentUser/groups?$select=title",
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: function (data) {
var items = data.d.results;
for (var i = 0, len = items.length; i < len; i++) {
if (items[i].Title == adminGroupName) {
self.currentUserIsAdmin(true);
abcUrl="Some Url1";
}
else{
abcUrl="Some Url2";
}
}
},
error: function (data) { alert("ERROR: " + data) }
});
$.ajax({
url: sharepointScenarioListUrl + abcUrl,
method: "GET",
headers: { "Accept": "application/json; odata=verbose" },
success: function (data) {
var items = data.d.results;
items.forEach(function(item) {
//some function
});
},
error: function (data) { alert("ERROR: " + data);
console.log(sharepointScenarioListUrl +
abcUrl);console.log(data);
}
});
謝謝J.辰,你是對的。第二個AJAX調用在第一個之前執行。我在第一個AJAX的成功中放置了第二個AJAX,它的工作原理與它應該一樣。 – dpr
很高興我能幫到你。 –