跳转到主内容
极星编程网:以代码为星,赴技术山海!

关于jquery ajax 调用带参数的webservice返回XML数据一个小细节_jquery

后来在一个不起眼的小站找到一个帖子,某个人的一个建议提醒了我。

我原来的代码是这样写的:

错误代码基于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",...

这是一个微不足道的小细节。

我想说的是,某些人,无论是牛人还是新手,不要盲目地转载别人的东西。

请转载一些正确的。

相关文章