手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
摘要:后来在一个不起眼的小站找到一个帖子,某个人的一个建议提醒了我。我原来的代码是这样写的:错误代码复制代码代码如下:$.ajax({type:"...

后来在一个不起眼的小站找到一个帖子,某个人的一个建议提醒了我。

我原来的代码是这样写的:

错误代码

复制代码 代码如下:

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

...

这是一个微不足道的小细节。

我想说的是,某些人,无论是牛人还是新手,不要盲目地转载别人的东西。

请转载一些正确的。

【关于jquery ajax 调用带参数的webservice返回XML数据一个小细节】相关文章:

Nodejs中session的简单使用及通过session实现身份验证的方法

[对联广告] JS脚本类

基于jquery实现下拉框美化特效

在JavaScript应用中使用RequireJS来实现延迟加载

Jquery实现动态切换图片的方法

初步使用Node连接Mysql数据库

jquery 构造函数在表单提交过程中修改数据

JavaScript中的Math.LOG2E属性使用详解

解析Node.js基于模块和包的代码部署方式

jQuery的Scrollify插件实现滑动到页面下一节点

精品推荐
分类导航