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

 更新时间:2012年07月31日 23:43:58   作者:  
很早之前用jquery调用带参数的WS返回XML格式数据的时候,传参的时候会出现错误。问了问度娘和谷哥,这娘儿俩一个德行,里面的多数帖子没什么意义,你粘我,我复制你
后来在一个不起眼的小站找到一个帖子,某个人的一个建议提醒了我。
我原来的代码是这样写的:
错误代码
复制代码 代码如下:

$.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",
...

这是一个微不足道的小细节。
我想说的是,某些人,无论是牛人还是新手,不要盲目地转载别人的东西。
请转载一些正确的。

相关文章

  • 基于jquery创建的一个图片、视频缓冲的效果样式插件

    基于jquery创建的一个图片、视频缓冲的效果样式插件

    利用css和jquery创建一个动画效果的缓冲样式插件,插件可以开始、暂停、结束
    2012-08-08
  • jQuery生成假加载动画效果

    jQuery生成假加载动画效果

    在使用PDFObject.js时,由于后台需要转换数据,在前台显示的时候,有很长一段时间显示空白页面,所以想到写一个假的加载动画,下面看下实现代码
    2016-12-12
  • 详谈jQuery中使用attr(), prop(), val()获取value的异同

    详谈jQuery中使用attr(), prop(), val()获取value的异同

    下面小编就为大家带来一篇详谈jQuery中使用attr(), prop(), val()获取value的异同。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • 简述jQuery Easyui一些用法

    简述jQuery Easyui一些用法

    这篇文章主要介绍了jQuery Easyui一些用法,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-08-08
  • jQuery添加删除DOM元素方法详解

    jQuery添加删除DOM元素方法详解

    这篇文章主要介绍了jQuery添加删除DOM元素方法,结合实例形式较为详细的分析讲述了jQuery关于DOM元素节点的添加与删除相关技巧,需要的朋友可以参考下
    2016-01-01
  • jQuery中的编程范式详解

    jQuery中的编程范式详解

    这篇文章主要介绍了jQuery中的编程范式,以实例形式详解分析了jQuery中的编程范式,并对比分析了与Prototype的异同及对应用法,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • 基于JQUERY的多级联动代码

    基于JQUERY的多级联动代码

    基于JQUERY的多级联动实现代码,需要的朋友可以参考下,另外脚本之家特为大家多整理了几个大家可以测试下
    2012-01-01
  • jQuery实现侧边栏隐藏与显示的方法详解

    jQuery实现侧边栏隐藏与显示的方法详解

    这篇文章主要介绍了jQuery实现侧边栏隐藏与显示的方法,结合实例形式较为详细的分析了jQuery基于事件响应与页面元素属性动态操作实现元素显示与隐藏功能的相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • jQuery动态产生select option下拉列表

    jQuery动态产生select option下拉列表

    这篇文章主要介绍了jQuery动态产生select option下拉列表的实现方法,需要的朋友可以参考下
    2017-03-03
  • jQuery setTimeout()函数使用方法

    jQuery setTimeout()函数使用方法

    setTimeout在以前的js中是定时执行一个对象或函数,下面我来介绍jquery中的setTimeout函数使用方法有需要了解的朋友仔细的参考参考
    2013-04-04

最新评论