码迷,mamicode.com
首页 > Web开发 > 详细

jQuery的ajax调用webservice返回XML数据传参错误

时间:2015-08-13 00:59:52      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:

jQuery的ajax调用webservice返回XML数据传参错误:

有时候使用jquery的ajax调用带有参数的webservice返回XML格式输出的时候,会出现传参错误,当然错误的原因可能是多种多样的,下面就简单介绍一种。

一.错误代码:

1.ajax代码:

$.ajax({ 
  type:"post", 
  url:"_service.asmx/getDataFromATable", 
  data:" { tablename: temp }", 
  dataType: "XML"
  .... 
})

2.webservice代码:

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; 
}

以上代码是没有问题的。

二.正确的ajax代码如下:

$.ajax({ 
  type: "post", 
  url: "_service.asmx/getDataFromATable", 
  data: { tablename: temp }, 
  dataType: "XML", 
})

原文地址是:http://www.51texiao.cn/jqueryjiaocheng/2015/0613/4217.html

最为原始地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8650

jQuery的ajax调用webservice返回XML数据传参错误

标签:

原文地址:http://www.cnblogs.com/nulifendou/p/4725912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!