javascript - 在返回 ajax 值时隐藏按钮

标签 javascript jquery ajax

这是一个按钮,点击它的特定任务是通过 ajax 执行的。通过 ajax,我得到一个 json 格式的结果,在控制台中看起来像这样

 ["25", 16, "ABC", "DEF", 1]

现在我希望每当第 4 个位置有 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 !');
    }

  });

if 条件似乎有效,因为我试图在 if 条件中放置一个警告框并且它有效,但是按钮仍然显示。

我尝试使用警告框进行测试的代码是

if (returndata[4] == 1) 
    {
        alert("1");
    }

谁能告诉我为什么会这样

最佳答案

我知道这就是你所做的。我面临着解决您的问题的挑战。让我们一一进行。第一次尝试,试试这个而不是你的代码:

$.post("script.php", {txt: txtbox, hidden: hiddenTxt}, function (res) {
  alert("Response: " + res);
  alert("Type: " + typeof res);
});

请在评论中告诉我您的结果。干杯。

关于javascript - 在返回 ajax 值时隐藏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32006446/

相关文章:

javascript - 使我的 js 代码适应输入

javascript - 在按钮或 div 外部单击时隐藏按钮

javascript - jQuery .not() 无法正常工作

c# - 编程语言在运算符优先级上的区别?

Facebook 上的 jQuery 钩子(Hook)嵌入帖子完成

c# - 使用 javascript 中的参数调用 ASP.net 函数

PHP通过JQuery请求MYSQL

javascript - PHP PDO 循环在 JS 和 PHP 中不同

jquery - 在 ruby​​ on Rails 中使用 jQuery 验证提交按钮不起作用

javascript - 将循环结构转换为 JSON - 第三方 API