一个asp.net页面中的例子。Web服务
myData返回一个需要与网格列匹配的json字符串。
$(function () { $.ajax({ url: "WS.asmx/myData", global: false, type: "POST", data: "{}", contentType: "application/json", dataType: "json", async: false, success: function (json) { data = eval('(' + json.d + ')'); if (!data) { alert('no data'); }; }, error: function (msg) { var errorText = eval('(' + msg.responseText + ')'); alert('Error : n--------n' + errorText.Message); } } ); if (data) { dataView = new GridNic.Data.DataView(); grid = new GridNic.Grid($("#myGrid"), dataView.rows, columns, options); var pager = new GridNic.Controls.Pager(dataView, grid, $("#pager"), columns); var columnpicker = new GridNic.Controls.ColumnPicker(columns, grid, options);… 等等
在Asp.Net中,默认情况下json字符串的大小受到限制。万一遇到麻烦,您必须在web.config中声明一个更大的尺寸,例如:
<system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="5000000"> </jsonSerialization> </webServices> </scripting></system.web.extensions>



