问一个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;
} 展开
//--
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;
} 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询