这是一个按钮,通过ajax执行单击某个任务.通过ajax我得到一个json格式的结果,在控制台中看起来像这样
["25", 16, "ABC", "DEF", 1]
Run Code Online (Sandbox Code Playgroud)
现在我希望每当有1第四个位置我希望隐藏几个按钮.我写的代码是
$.ajax({
type: 'post',
url: 'script.php',
dataType: 'json',
data: {
txt: txtbox,
hidden: hiddenTxt
},
cache: false,
success: function(returndata) {
if(returndata[4]=='1')
{
$("#first").hide();
$("#second").hide();
$("#third").hide();
}
},
error: function() {
console.error('Failed to process ajax !');
}
});
Run Code Online (Sandbox Code Playgroud)
if条件似乎有效,因为我试图在if条件中放置一个警告框并且它工作,但按钮仍然显示.
我尝试使用警报框进行测试的代码是
if (returndata[4] == 1)
{
alert("1");
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉为什么会发生这种情况
我从下面的代码中得到一个数组
$classes = $mb->makeNumericArray($data['GetClassesResult']['Classes']['Class']);
$result = $classes;
echo '<pre>';
print_r($result);
echo '</pre>';
Run Code Online (Sandbox Code Playgroud)
数组是
Array
(
[0] => Array
(
[ClassScheduleID] =>
[ClassDescription] => Array
(
[Description] =>
[Program] => Array
(
[ScheduleType] => DropIn
)
)
[Staff] => Array
(
[SortOrder] =>
}
)
[1] => Array
(
[ClassScheduleID] =>
[ClassDescription] => Array
(
[Description] =>
[Program] => Array
(
[ScheduleType] => DropIn
)
)
[Staff] => Array
(
[SortOrder] =>
}
)
)
Run Code Online (Sandbox Code Playgroud)
我试图在 stackoverflow 上从这段代码中 …