我的服务器响应将数据从数据库提供到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"
]
]
}