如何使用js变量调用数组值?

时间:2019-03-01 00:09:55

标签: javascript php jquery

我有一个ajax调用,并从中得到一个json响应,这是响应的一个例子

{"Title":"test", "price":"65.31"}

这是我的代码

add_action('admin_head', 'apm_get_single_field');
  function apm_get_single_field() {
  ?>
  <script type="text/javascript" >
      function apm_get_single_field(field_name, requested_data, asin_field, amazon_domain) {
          $.ajax({
            type: "POST",
            url: ajaxurl,
            dataType: "JSON",
            data: {
                action: 'apm_get_single_field',
                postId: <?php echo get_post()->ID; ?>,
                field: field_name,
                requested_data: requested_data,
                asin: document.getElementsByName(asin_field)[0].value,
                amazon_domain: amazon_domain
            },
            success: function(Lookup_Data) {
              document.getElementsByName(field_name)[0].value = Lookup_Data.price;

              $('#apm_status_' + field_name).text("Retrived").css('color', '#04b600').fadeIn().delay(1000).fadeOut();
            }

          })
      };
      </script>
      <?php
    }

因此,如您在上面的代码中所见,我通过使用“ Lookup_Data.price”调用了价格值,该方法非常有效,但是我需要用js变量“ requested_data”替换ky“ price”,您可以在其中看到函数参数。我尝试了Lookup_Data.requested_data和Lookup_Data。 + request_data无效。.猜猜是因为我的电脑尝试搜索一个名为requested_data的数组键,该数组键找不到,因为requested_data不是键,而是其变量。

0 个答案:

没有答案