解码json数据并将其存储在数组中

时间:2016-07-08 12:57:17

标签: php jquery json ajax

我使用ajax调用获取一些json数据,数据来自["2","Learn Python"],此json数据的第一个字段是结果的id。

问题是,我必须将此id存储在其他一些数组中,并在某些表单提交时通过url传递。

让我解释一下情景

  1. 最初用户通过搜索栏搜索结果。

  2. 将显示结果,并且每个结果都会显示一个复选框。

  3. 当用户点击复选框时,生成ajax调用并将相关数据提取到此结果并将其显示在一些隐藏的div中。

  4. 现在结果是在ajax调用之后隐藏的div将由用户进行比较。
  5. 所以我需要使用url传递每个获取的结果ID

    我的ajax呼叫代码是

    $(document).ready(function() {
      $(".compare").change(function() {
        if(this.checked) {
          $('#compare_box').show();
          var check = $(this).val();      
          $.ajax({
            type: 'POST',
            url: 'compare.php',
            dataType : 'JSON',
            data:{value : check},
            success: function(data) {
              console.log(data);
              //var boxes[check] = [];
              //boxes[check] = $(data);
              id = [];
              $('#result').append(data); 
            }
          });
        } else if (!this.checked && boxes[check]) {
          boxes[check].remove();
          delete boxes[check];
        }
      });
    });
    

0 个答案:

没有答案