Jquery 后台调用数据库
$(function(){$("#btn").click(function(){$.ajax({type:"post",url:"Default2.aspx/hello"...
$(function(){
$("#btn").click(function(){
$.ajax({
type:"post",
url:"Default2.aspx/hello",//指定页面和调用的方法
contentType:"application/json",
dataType:"json",
data:"{str:'name'}",//参数值
success:function(1000){
alert(data);//返回值
},
error:function (err){
alert("error:"+err);
}
});
});
});
后台:
public static string hello(string str)
{
return str + "word";
}
有什么错误,如何修改 展开
$("#btn").click(function(){
$.ajax({
type:"post",
url:"Default2.aspx/hello",//指定页面和调用的方法
contentType:"application/json",
dataType:"json",
data:"{str:'name'}",//参数值
success:function(1000){
alert(data);//返回值
},
error:function (err){
alert("error:"+err);
}
});
});
});
后台:
public static string hello(string str)
{
return str + "word";
}
有什么错误,如何修改 展开
3个回答
展开全部
你好!
$.ajax函数中的
success : function(1000){
alert(data);//返回值
},
改为
success : function(json){
alert(json.d);//返回值
},
//json.d,这是因为在返回的json数据格式是以d为键值的json对象
另外:
这个service方法用static么?很久没碰过.net了,忘记了.
希望对你有帮助!
-------------------------------------------------------------------------------------
$.ajax函数中的
success : function(1000){
alert(data);//返回值
},
改为
success : function(json){
alert(json.d);//返回值
},
//json.d,这是因为在返回的json数据格式是以d为键值的json对象
另外:
这个service方法用static么?很久没碰过.net了,忘记了.
希望对你有帮助!
-------------------------------------------------------------------------------------
追问
还是报这样的错误了 error:[object Object]
追答
你再看看你的webservice方法吧···问题应该在它上面吧···
你测试这个hello方法为正确可用的吗?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
asp.net 用jquery异步调用后台方法,必须在后台方法前加上[WebMethod],应该写成以下形式:
前台:
$(function () {
$("#btn").click(function () {
$.ajax({
type: "post",
url: "Default2.aspx/hello", //指定页面和调用的方法
contentType: "application/json",
dataType: "json",
data: "{str:'name'}", //参数值
success: function (data) {
alert(data.d); //返回值
},
error: function (err) {
alert("error:" + err);
}
});
});
});
后台:
[WebMethod]
public static string hello(string str)
{
return str + "word";
}
前台:
$(function () {
$("#btn").click(function () {
$.ajax({
type: "post",
url: "Default2.aspx/hello", //指定页面和调用的方法
contentType: "application/json",
dataType: "json",
data: "{str:'name'}", //参数值
success: function (data) {
alert(data.d); //返回值
},
error: function (err) {
alert("error:" + err);
}
});
});
});
后台:
[WebMethod]
public static string hello(string str)
{
return str + "word";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我看不到你后台有接收参数的代码,你str参数没接收怎么会返回,你输出的结果应该只有一个word吧
更多追问追答
追问
是在前台调用后台的这个方法了啊,str 就是 data:"{str:'name'}",,
追答
结果打印出来的是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询