javascript - 如何命名返回数组?

标签 javascript jquery ajax json

不太确定我这样做是否正确。它看起来比实际需要的更复杂一些。但我正在尝试从 json 数组中提取特定的数据。我需要这个数据 block 的几个特征,然后我需要获取return,标记return,并将其传递给成功调用底部的方法。

$(document).ready(function() {
  if ( window.location.href.match(/customer_number/).length > 0) {

    $customer_id = window.location.href.split(/customer_number=/)[1];

    $.ajax({
      url: '/customers/filter.json',
      data: { id: $customer_id },
      dataType: 'json',
      success: function(data) {
        response($.map(data, function(row) {
          return {
            value: row.customer.name,
            customer_number: row.customer.customer_number,
            id: row.customer.id,
            name: row.customer.name,
            phone_number: row.customer.phone_number,
            email: row.customer.email,
            service_address: row.customer.service_address,
            service_city: row.customer.service_city,
            service_state: row.customer.service_state,
            service_zip_code: row.customer.service_zip_code,
            billing_adress: row.customer.billing_address,
            billing_city: row.customer.billing_city,
            billing_state: row.customer.billing_state,
            billing_zip_code: row.customer.billing_zip_code,
            primary_contact_name: row.customer.primary_contact ? row.customer.primary_contact.first_name + ' ' + row.customer.primary_contact.last_name : ''
          };
          render_customer(name_of_return);
          //                  ^^ Not sure how to label that return into an object.
        }));
      }
    });
  };
});

最佳答案

您将返回的对象传递回 $.map 处理迭代函数的返回值(它在数组中构建这些值),然后将该数组传递给您的响应函数。在 JavaScript 中,当您调用函数(或返回一个值)时,您不会给出参数/返回值名称。在争论的情况下,它完全是位置性的。 (函数定义可能会为它们分配名称,但在调用它们时却不会。)对于返回值,只有一个。

关于javascript - 如何命名返回数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9991131/

相关文章:

javascript - 单击按钮时将 twig 中的 javascript 变量传递给 php Controller

javascript - 验证完成后jquery调用表单ajax提交

javascript - 在 clipboard.js 中复制到剪贴板的小警报

javascript - 单击时显示 "select option"

jquery - 不必要的水平滚动条jqGrid

php - 如何使用 Server Sent Events 使用 AJAX 和 PHP 从 OpenAI 的 API 流式传输数据?

jquery - 使用 Ajax 发布到 Django View 时的 Http302 响应

javascript - jQuery Datepicker BeforeShowDay 第二个参数

javascript - 使用 angular 和 css 从数组数组创建自定义网格

jquery - 创建 jQuery 元素列表