关于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修改css样式style
Apr 15 Javascript
js脚本获取webform服务器控件的方法
May 16 Javascript
JavaScript中函数(Function)的apply与call理解
Jul 08 Javascript
JavaScript和jQuery制作光棒效果
Feb 24 Javascript
Node.js 实现简单的接口服务器的实例代码
May 23 Javascript
Vue2.0实现购物车功能
Jun 05 Javascript
动态Axios的配置步骤详解
Jan 12 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
Sep 30 Javascript
JavaScript常用事件介绍
Jan 21 Javascript
jquery实现加载更多"转圈圈"效果(示例代码)
Nov 09 jQuery
vue中利用three.js实现全景图的完整示例
Dec 07 Vue.js
vue使用exif获取图片旋转,压缩的示例代码
Dec 11 Vue.js
基于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
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
php实现编辑和保存文件的方法
2015/07/20 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
2017/04/26 PHP
JS控制表格隔行变色
2006/06/26 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
Vuejs第十三篇之组件——杂项
2016/09/09 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
[01:52]2014DOTA2西雅图邀请赛 V社开大会你不知道的小秘密
2014/07/08 DOTA
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
python3之微信文章爬虫实例讲解
2017/07/12 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
J2EE面试题
2016/03/14 面试题
法人委托书范本
2014/04/04 职场文书
纪检监察建议书
2014/05/19 职场文书
舞出我人生观后感
2015/06/16 职场文书
学习党章心得体会2016
2016/01/15 职场文书