【问题标题】:Change format of AJAX response [duplicate]更改 AJAX 响应的格式 [重复]
【发布时间】:2017-01-30 15:18:57
【问题描述】:

我有这样的 AJAX 响应

"12-02-2017,12-02-2017,11-02-2017,10-02-2017"

我想将此响应转换为

   var sortDates =["12-02-2017","18-02-2017","11-02-2017","10-02-2017"];

有任何问题,请评论。

【问题讨论】:

  • 你能帮我对日期列表和内爆数组数组进行排序吗([0] => 10-02-2017 [1] => 11-02-2017 [2] => 12-02- 2017 [3] => 04-02-2017 ) 数组是这样使用 php??

标签: javascript jquery ajax


【解决方案1】:

您可以使用split()

var resp = "12-02-2017,12-02-2017,11-02-2017,10-02-2017";
resp = resp.split(',');
console.log(resp);

【讨论】:

  • 你能帮我对日期列表和内爆数组数组进行排序吗([0] => 10-02-2017 [1] => 11-02-2017 [2] => 12-02- 2017 [3] => 04-02-2017 ) 数组是这样使用 php??
  • @MuhammadAwaisZulifqar,你想如何排序?升序还是降序?
  • 升序
  • 假设你有一个名为$dates的变量中的数组,你可以做下一件事:usort($dates, "compare"); function compare($a, $b){ return strcmp($a, $b); }。要按降序排列它们,只需在 strcmp() 函数中切换 $a$b 的顺序即可。
  • @MuhammadAwaisZulifqar,那么你可以通过,implode 数组,比如说$dates = implode(',', $dates);
猜你喜欢
  • 2011-05-02
  • 1970-01-01
  • 2019-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多