问一个c#中jquery调用ajax的问题

$.ajax({//--type:"post",dataType:"xml",data:"{i:5}",url:"helloworld.asmx/ds",success:... $.ajax({
//--
type: "post",
dataType: "xml",
data: "{i:5}",
url: "helloworld.asmx/ds",
success: function (s) {
var str = "";
$(s).find("Table").each(function () {
str += "ID:" + $(this).find("ID").text() + ";" + "Mobile:" + $(this).find("Mobile").text() + "\n";
});
alert(str);
},
error: function (s, status) {
if(status=="error")
alert(s.responseText)}
//--
})

如果ds方法是不带参数的,则我这个方法是正常的。
现在我给他加了一个参数,他就老提示说“找不到参数i”
怎么给他传参数才是正确的啊。
[WebMethod]
public DataSet ds(string i)
{
SqlConnection con = new SqlConnection(@"server=192.168.1.112\SQLEXPRESS;database=MTKDB;uid=sa;pwd=123");
con.Open ();
SqlDataAdapter da=new SqlDataAdapter ("select top "+i+" * from xsremobile",con);
DataSet ds=new DataSet ();
da.Fill (ds);
return ds;
}
展开
 我来答
你是谁LCqTt
2011-01-13 · TA获得超过602个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:860万
展开全部
data: "{i:5}",不要引号
data: {i:5}这样。
智享文库
2011-01-13 · TA获得超过131个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:168万
展开全部
你在后台得到传递的i参数的值应该用Request["i"].ToString()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a1e5eb5
2011-01-13
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
data: 后面的参数列表要与 方法ds的参数名称与顺序都要一致
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式