小编st0*_*001的帖子

返回ajax值时隐藏按钮

这是一个按钮,通过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)

任何人都可以告诉为什么会发生这种情况

javascript ajax jquery

9
推荐指数
1
解决办法
617
查看次数

从多维数组中获取值

我从下面的代码中得到一个数组

$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 上从这段代码中 …

php arrays foreach for-loop multidimensional-array

5
推荐指数
0
解决办法
88
查看次数