利用mvc3返回json,这种格式"{\"page\":1,\"rows\":[{\"cell\":[\"ALFKI\",\"Alfreds Futterkiste\",\"Maria Anders\",\"Sales Representative\",\"Obere Str. 57\",\"Berlin\",\"\",\"12209\",\"Germany\",\"030-0074321\",\"030-0076545\"],\"id\":\"ALFKI\"},。。。。。和这种格式{"page":1,"total":91,"rows":[{"id":"ALFKI","cell":["ALFKI","Alfreds Futterkiste","Maria Anders","Sales Representative","Obere Str. 57","Berlin","","12209","Germany","030-0074321","030-0076545"]},哪种正确,可是不管哪种,都显示不出表格数据,而是在页面中直接输出了json数据。求大神解答
都可以,貌似是你的数据错了:
cell是对象不是数组:
{"page":"1","total":239,"rows":[{"id":"x1","cell":{"y1":"y1"}},{"id":"x2","cell":{"y2":"y2"}}]}
应该是返回的json直接在页面上显示出来了,应该不是在原来的view页面上
想问楼主一下,mvc里 flexigrid怎么给后台传递参数呢,我想用url='/api/控制/Action',我用的webapi,
能把后台接收参数的代码和前台的url给贴出来吗,学习学习
你接收到的是一个JSON字符串,不是JSON对象,你用eval转换一下试试
我是用mvc3直接return Josn()的,不知道在view层如何转换
MVC 有个直接返回 json的方法 试试。还有通过游览器的开发者工具抓个包看看。
flexgrid 官网有些例子,应该只要符合要求,就一定可行
好象你的数据错了
有可能接收到的数据被识别成字符串了,可以再转一下Json后使用。。。