数据表拒绝了破折号

时间:2016-11-23 20:09:07

标签: jquery unicode datatables

我的服务器响应将数据从数据库提供到datatables,当aaData段中包含的数据包含en dashes时,我收到错误消息。我得到的错误是:

  

DataTables警告(表id =' resultTable'):DataTables警告:无法解析来自服务器的JSON数据。这是由JSON格式错误引起的。

我知道短划线会导致这种情况,因为包含它的数据是我收到此错误的唯一时间。有没有办法可以对我提供给数据表的数据进行编码,这样可以防止出现这种错误?

JSON(请注意test–Data中的短划线):

{
  "sEcho": 1,
  "iTotalRecords": 1,
  "iTotalDisplayRecords": 1,
  "aaData": [
    [
      "testData|test–Data|test–Data",
      "testData",
      "Published",
      "2016-11-22"
    ]
  ]
}

0 个答案:

没有答案