后来在一个不起眼的小站找到一个帖子,某个人的一个建议提醒了我。
我原来的代码是这样写的:
错误代码基于jQuery的AJAX和JSON的实例 中文WORD版本文档主要讲述的是基于jQuery的AJAX和JSON的实例;过jQuery内置的AJAX功能,直接访问后台获得JSON格式的数据,然后通过jQuer把数据绑定到事先设计好的html模板上,直接在页面上显示。有需要的朋友可以下载看看下载复制代码代码如下:$.
ajax ({type: "post",url: "_service.asmx/getDataFromATable",data:" { tablename: temp }",dataType: "XML"...
WS是这样写的:
webservice复制代码代码如下:[WebMethod]public DataSet getDataFromATable(string tablename){DataSet ds = new DataSet();using (SqlConnection con=new SqlConnection(connectionString)){con.Open();SqlCommand cmd = new SqlCommand();cmd.Connection = con;cmd.CommandText = string.Format("select * from {0}",tablename);SqlDataAdapter da = new SqlDataAdapter(cmd);da.Fill(ds);}return ds;}[code]网上搜到的,都说如果是无参数的WS,用上面的data:"{}"是没有错的,但有参的这样传会出错。
其实很简单,只需要做一点小小的修改就可以了正确代码[code]$.ajax({type: "post",url: "_service.asmx/getDataFromATable",data: { tablename: temp },dataType: "XML",...
这是一个微不足道的小细节。
我想说的是,某些人,无论是牛人还是新手,不要盲目地转载别人的东西。
请转载一些正确的。
