+ -
当前位置:首页 → 问答吧 → jQuery调用后台方法在vs2005和2008下有些不同

jQuery调用后台方法在vs2005和2008下有些不同

时间:2010-06-03

来源:互联网

各位可以试一下:
前台:
$.ajax({
      type: "POST",
      url: "TestPage.aspx/ABC",
      data: "{'ABC':'test'}",
      contentType: "application/json; charset=utf-8",
      dataType:"json",
      success: function(msg) 
       {
              alert(msg); 
       }
})
其实这就是一个最简单的前台调用后台方法的例子 前台调后台的ABC方法,将"test“传过去
后台:
 [WebMethod] public static string ABC(string ABC)
  {
        return ABC;
}

代码就这些了,在vs2005下,alert(msg); 反回的是一个HTML页面,而在vs2008下alert(msg); 反回的是一个[object object]的对像然后在vs2008下alert(msg.d);就能得到反回值test  而vs2005下怎么也得不到,总是得到一个HTML页面,请问这个是怎么回事?是和Framework或web.config有关formework2.0和3.5还有有些区别的~

作者: blackem   发布时间: 2010-06-03

咯。。。光有看的,没回答的。。。
有高人指点一下吗??

作者: blackem   发布时间: 2010-06-04