关于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 相关文章推荐
Google Suggest ;-) 基于js的动态下拉菜单
Oct 11 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Aug 12 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
Mar 27 Javascript
关于JS数组追加数组采用push.apply的问题
Jun 09 Javascript
PHP 数组current和next用法分享
Mar 05 Javascript
高性能JavaScript DOM编程(1)
Aug 11 Javascript
老生常谈JavaScript面向对象基础与this指向问题
Oct 16 Javascript
JavaScript使用类似break机制中断forEach循环的方法
Nov 13 Javascript
JS+CSS3实现的简易钟表效果示例
Apr 13 Javascript
微信小程序 组件的外部样式externalClasses使用详解
Sep 06 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
Mar 03 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
Jun 01 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
PHP中SimpleXML函数用法分析
2014/11/26 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
jquery实现居中弹出层代码
2010/08/25 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
2020/07/22 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
python下载文件时显示下载进度的方法
2015/04/02 Python
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
Python 自由定制表格的实现示例
2020/03/20 Python
雪花秀美国官方网站:韩国著名草本护肤化妆品品牌
2016/10/19 全球购物
什么是测试驱动开发(TDD)
2012/02/15 面试题
水果超市创业计划书
2014/01/27 职场文书
中学生班主任评语
2014/01/30 职场文书
2014年体育部工作总结
2014/11/13 职场文书
2014年服务行业工作总结
2014/11/18 职场文书
答辩状格式范本
2015/05/22 职场文书
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server