黑马程序员技术交流社区
标题:
ajax的传值方式有几种呢?
[打印本页]
作者:
崔晓聪
时间:
2012-11-19 15:54
标题:
ajax的传值方式有几种呢?
本帖最后由 崔晓聪 于 2012-11-20 09:18 编辑
ajax在.net中传值文件中传值:
function StaticMethod() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "aspxpage.aspx/SayHello2",
data: "{name:"chuanzhi"}",
dataType: "json",
success: function (result) {
alert(result.d);
}
});
复制代码
.cs接收值:
[WebMethod]
public static string SayHello2(string name)
{
return "Hello"+name;
}
复制代码
上面.cs中以static静态方法可以正常得到ajax传来的值,可是即当不是静态方法时候,就接收不到了吗?如何解决呢?(比如当我换成void时,就传不进来了 )
作者:
许庭洲
时间:
2012-11-19 22:18
因为若采用Ajax Library方式从客户端调用后台方法必须是静态方法才能传值,虽然很诡异但这是Ajax Library要求的。
作者:
崔晓聪
时间:
2012-11-20 09:17
许庭洲 发表于 2012-11-19 22:18
因为若采用Ajax Library方式从客户端调用后台方法必须是静态方法才能传值,虽然很诡异但这是Ajax Library要 ...
Thank you!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2