VS2012 easyui datagrid url访问之坑

 

url属性放的是地址的话 返回的json格式必须有 total 和 rows,如下:

{"total":2,"rows":[{"TM_TABLENAME":"NAG_DATAPOOLDATA","TM_FIELDSNAME":"dpd_dialtimes","TM_FIELDSSHOWNAME":"拨打次数"},{"TM_TABLENAME":"NAG_DATAPOOLDATA","TM_FIELDSNAME":"dpd_dialtimes","TM_FIELDSSHOWNAME":"拨打次数"}]}

 

并且,Json 不支持单引号(') ,只能用双引号,

如果 在control 中直接返回json的话,要考虑怎么表示出来, string中加反斜杠(\) 的话会导致 最后接收的json字符串也会出现反斜杠(\):

"{\"total\":2,\"rows\":[{\"TM_TABLENAME\":\"NAG_DATAPOOLDATA\",\"TM_FIELDSNAME\":\"dpd_dialtimes\",\"TM_FIELDSSHOWNAME\":\"拨打次数\"},{\"TM_TABLENAME\":\"NAG_DATAPOOLDATA\",\"TM_FIELDSNAME\":\"dpd_dialtimes\",\"TM_FIELDSSHOWNAME\":\"拨打次数\"}]}"

 

easyui.datagrid.url 只能接收string类型的

 public string Get_data()

{

  return str.Replace('\'', '"');

  //return Json(str.Replace('\'', '"'), JsonRequestBehavior.AllowGet);//这个返回的是 json (MIME:application/json;)的哎! 不是string/text

}

OK, 嘿嘿 折腾了一天, control 返回string好了

 

相关文章:

  • 2022-02-05
  • 2022-12-23
  • 2021-10-26
  • 2022-12-23
  • 2021-08-15
  • 2021-11-23
  • 2021-06-20
  • 2021-12-18
猜你喜欢
  • 2022-12-23
  • 2022-01-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-07
相关资源
相似解决方案