如何将地图结果传递给$ .ajax jQuery函数

时间:2018-08-24 06:03:21

标签: javascript jquery

我正在从html组件中检索值作为jQuery中的值对。

var items = $('.bid').map(function () {
    return { "date": $(this).attr('date'), "Id": $(this).attr('qId') };
});

输出items给我以下内容:

0: {date: "01/09/2018 10:55:39", Id: "1626"}
1: {date: "03/09/2018 10:55:39", Id: "1674"}
2: {date: "05/09/2018 22:55:39", Id: "1624"}

如何在jQuery中将以下内容传递给$.ajax()

$.ajax({
  type: 'POST',
  url: '@Url.Action("Create", "Cars")',
  data: {
    dataObj: items
  },
  success: function (resp) {
    console.log('success');
  },
  error: function () {
    console.log('error');
  }
});

1 个答案:

答案 0 :(得分:0)

您可以使用

  

JSON.stringify()

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

在javascript中并使用

在php中解码
  

json_decode();

http://php.net/manual/en/function.json-decode.php

如果您想再次将数组传递到客户端站点,也可以使用

  

json_encode()

http://php.net/manual/en/function.json-encode.php

并回显它。并使用

在客户端站点中对其进行解码
  

JSON.parse()

https://www.w3schools.com/js/js_json_parse.asp