变量不适用于 SPServices
Variable not working with SPServices
我的变量有问题。我不确定它是否与语法相关,但出于某种原因,我的 if
语句的第一部分与我的变量将不起作用。
我在没有 SPServices
的情况下测试了它,如果我只是在没有 SPServices
的情况下执行该功能,它就可以工作。我还用警报而不是变量测试了 SPServices
,这些也工作正常。请参阅下面的代码,我们将不胜感激。谢谢!
$(document).ready(function(){
var dropdown = $("select[title='Item-Status']");
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: $().SPServices.SPGetCurrentUser(),
async: false,
completefunc: function(xData, Status) {
if ($(xData.responseXML).find("Group[Name='CCB Team']").length == 0) {
dropdown.find("option[value='QA Review']").remove();
} else if ($(xData.responseXML).find("Group[Name='QA Team']").length == 1) {
alert("You should see this");
}
}
});
});
没关系。我意识到我在我想在下面使用它的函数之外声明变量。代码应该这样写:
$(document).ready(function(){
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: $().SPServices.SPGetCurrentUser(),
async: false,
completefunc: function(xData, Status) {
var dropdown = $("select[title='Item-Status']");
if ($(xData.responseXML).find("Group[Name='CCB Team']").length == 0) {
dropdown.find("option[value='QA Review']").remove();
} else if ($(xData.responseXML).find("Group[Name='QA Team']").length == 1) {
alert("You should see this");
}
}
});
});
我的变量有问题。我不确定它是否与语法相关,但出于某种原因,我的 if
语句的第一部分与我的变量将不起作用。
我在没有 SPServices
的情况下测试了它,如果我只是在没有 SPServices
的情况下执行该功能,它就可以工作。我还用警报而不是变量测试了 SPServices
,这些也工作正常。请参阅下面的代码,我们将不胜感激。谢谢!
$(document).ready(function(){
var dropdown = $("select[title='Item-Status']");
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: $().SPServices.SPGetCurrentUser(),
async: false,
completefunc: function(xData, Status) {
if ($(xData.responseXML).find("Group[Name='CCB Team']").length == 0) {
dropdown.find("option[value='QA Review']").remove();
} else if ($(xData.responseXML).find("Group[Name='QA Team']").length == 1) {
alert("You should see this");
}
}
});
});
没关系。我意识到我在我想在下面使用它的函数之外声明变量。代码应该这样写:
$(document).ready(function(){
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: $().SPServices.SPGetCurrentUser(),
async: false,
completefunc: function(xData, Status) {
var dropdown = $("select[title='Item-Status']");
if ($(xData.responseXML).find("Group[Name='CCB Team']").length == 0) {
dropdown.find("option[value='QA Review']").remove();
} else if ($(xData.responseXML).find("Group[Name='QA Team']").length == 1) {
alert("You should see this");
}
}
});
});