关于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 相关文章推荐
EXT窗口Window及对话框MessageBox
Jan 27 Javascript
js的延迟执行问题分析
Jun 23 Javascript
实现js保留小数点后N位的代码
Nov 13 Javascript
js判断radiobuttonlist的选中值显示/隐藏其它模块的实现方法
Aug 25 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
Jan 08 Javascript
详解vue axios用post提交的数据格式
Aug 07 Javascript
一步步教你利用Docker设置Node.js
Nov 20 Javascript
解决layui页面按钮点击无反应,也不报错的问题
Sep 29 Javascript
详解利用eventemitter2实现Vue组件通信
Nov 04 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
Nov 06 Javascript
vue图片上传组件使用详解
Dec 23 Javascript
javascript中导出与导入实现模块化管理教程
Dec 03 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 JSON 数据解析代码
2010/05/26 PHP
PHP多个版本的分析解释
2011/07/21 PHP
php页面防重复提交方法总结
2013/11/25 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
2018/10/19 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
django基于存储在前端的token用户认证解析
2019/08/06 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
python实现发送邮件
2021/03/02 Python
CSS3中的注音对齐属性ruby-align用法指南
2016/07/01 HTML / CSS
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
思想政治自我鉴定
2013/10/06 职场文书
会议开场欢迎词
2014/01/15 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
思想作风纪律整顿心得体会
2014/09/04 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
机关作风建设自查报告
2014/10/22 职场文书
《给予树》教学反思
2016/03/03 职场文书
Python编程源码报错解决方法总结经验分享
2021/10/05 Python
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript