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


Posted in Javascript onJuly 31, 2012

后来在一个不起眼的小站找到一个帖子,某个人的一个建议提醒了我。
我原来的代码是这样写的:
错误代码

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

这是一个微不足道的小细节。
我想说的是,某些人,无论是牛人还是新手,不要盲目地转载别人的东西。
请转载一些正确的。
Javascript 相关文章推荐
Javascript学习笔记9 prototype封装继承
Jan 11 Javascript
div层的移动及性能优化
Nov 16 Javascript
Node.js事件循环(Event Loop)和线程池详解
Jan 28 Javascript
javascript页面倒计时实例
Jul 25 Javascript
js实现点击向下展开的下拉菜单效果代码
Sep 01 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
Feb 13 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
Apr 04 Javascript
详解webpack+express多页站点开发
Dec 22 Javascript
vue项目部署上线遇到的问题及解决方法
Jun 10 Javascript
js实现京东秒杀倒计时功能
Jan 21 Javascript
Vue商品控件与购物车联动效果的实例代码
Jul 21 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
Sep 22 Javascript
基于jquery的点击链接插入链接内容的代码
Jul 31 #Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
Jul 31 #Javascript
基于jQuery的动态增删改查表格信息,可左键/右键提示(原创自Zjmainstay)
Jul 31 #Javascript
jQuery.each()用法分享
Jul 31 #Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
Jul 31 #Javascript
JavaScript中的私有/静态属性介绍
Jul 26 #Javascript
13 个JavaScript 性能提升技巧分享
Jul 26 #Javascript
You might like
实用函数10
2007/11/08 PHP
PHP对字符串的递增运算分析
2010/08/08 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
浅析Yii2缓存的使用
2016/05/10 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
详解Vue之事件处理
2020/07/10 Javascript
JS绘图Flot应用图形绘制异常解决方案
2020/10/16 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
python使用PyFetion来发送短信的例子
2014/04/22 Python
python 如何快速找出两个电子表中数据的差异
2017/05/26 Python
Python通过matplotlib绘制动画简单实例
2017/12/13 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
大专生工程监理求职信
2013/10/04 职场文书
学生打架检讨书1000字
2014/01/16 职场文书
社区活动邀请函范文
2014/01/29 职场文书
小学生新年寄语
2014/04/03 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
保安公司服务承诺书
2014/05/28 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
培训后的感想
2015/08/07 职场文书
Django drf请求模块源码解析
2021/06/08 Python
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python
十大最强飞行系宝可梦,BUG燕上榜,第二是飞行系王者
2022/03/18 日漫
Python if else条件语句形式详解
2022/03/24 Python