关于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 相关文章推荐
js获取当前select 元素值的代码
Apr 19 Javascript
Jquery中request和request.form和request.querystring的区别
Nov 26 Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
Jun 03 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
Jun 12 Javascript
mvc中form表单提交的三种方式(推荐)
Aug 10 Javascript
Angular directive递归实现目录树结构代码实例
May 05 Javascript
jQuery自定义多选下拉框效果
Jun 19 jQuery
使用AngularJS对表单提交内容进行验证的操作方法
Jul 12 Javascript
利用Console来Debug的10个高级技巧汇总
Mar 26 Javascript
vue中Axios的封装与API接口的管理详解
Aug 09 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
Oct 31 Javascript
ant design的table组件实现全选功能以及自定义分页
Nov 17 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
其他功能
2006/10/09 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
php递归函数怎么用才有效
2018/02/24 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
原生javascript兼容性测试实例
2013/07/01 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
jQuery实现的简单百分比进度条效果示例
2016/08/01 Javascript
js原生之焦点图转换加定时器实例
2016/12/12 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
jquery中绑定事件的异同
2017/02/28 Javascript
JS实现的找零张数最小问题示例
2017/11/28 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
python实现简单遗传算法
2018/03/19 Python
Python检测网络延迟的代码
2018/05/15 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
Python ORM编程基础示例
2020/02/02 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
2020/04/01 Python
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
《可爱的动物》教学反思
2014/02/22 职场文书
接待员岗位职责
2015/02/13 职场文书
通知格式
2015/04/27 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS