VS2012 easyui datagrid url訪問之坑


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好了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM