通过Newtonsoft.Json.JsonConvert.SerializeObject(dt,new Newtonsoft.Json.Converters.DataTableConverter());转化后的json格式在asmx中打开格式如下:[{"id":7,"KeyWords":"B000YDDF6O","LastSearch":"\/Date(1304847394300+0800)\/","UserName":"demo","ItemTitle":"undefined","Locale":"en-US"},{"id":6,"KeyWords":"undefined","LastSearch":"\/Date(1304846962143+0800)\/","UserName":"demo","ItemTitle":"undefined","Locale":"en-US"},{"id":4,"KeyWords":"B000YDDF6O","LastSearch":"\/Date(1304314798600+0800)\/","UserName":"demo","ItemTitle":"undefined","Locale":"en-US"},{"id":5,"KeyWords":"undefined","LastSearch":"\/Date(1304314705570+0800)\/","UserName":"demo","ItemTitle":"undefined","Locale":"en-US"}]错误提示:uncaught exception: Syntax error, unrecognized expression: [{"id":7,"KeyWords":"B000YDDF6O",后面省略.....调用的方式:$.ajax({
type: "POST",
url:
contentType: "application/json; charset=utf-8",
data: ,
dataType: "json",
cache:false ,
success: successFn,
error: errorFn
如果将datatable转换为List泛型再json传输就可以! 请教达人! 谢谢
type: "POST",
url:
contentType: "application/json; charset=utf-8",
data: ,
dataType: "json",
cache:false ,
success: successFn,
error: errorFn
如果将datatable转换为List泛型再json传输就可以! 请教达人! 谢谢
datatable 从数据库中取的,现在想利用WebService以json格式传递显示
不加的话返回的就是纯文本字符串,需要你自己进行解析了