+ -
当前位置:首页 → 问答吧 → jquery ajax前台调用后台方法

jquery ajax前台调用后台方法

时间:2010-12-06

来源:互联网

前台a.aspx  
JScript code
 
$("#rbtnDept").click(function() {

$("#divDept").show();

$("#divRole").hide();

$.ajax({
type: "Post",

url: "SelReviceMan.aspx/bindComp",
contentType: "application/json;charset=utf-8",
dataType: "json",
data: "{}",
success: function(result) {
alert("1");


},

Error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("2");
}


});

});

后台 a.aspx.cs 
调试能触发此事件
C# code
[WebMethod]
        [color=#FF0000]public static DataSet bindComp()[/color]        {  

            string strConn = System.Configuration.ConfigurationManager.ConnectionStrings["sys_user"].ConnectionString;
            string strSql = "select * from sys_company where isnull(isdel,0) = 0";
            using (SqlConnection conn = new SqlConnection(strConn))
            {
                SqlDataAdapter da = new SqlDataAdapter(strSql, conn);
                DataSet ds = new DataSet();
                da.Fill(ds);
                return ds;
            }
        }



问题:为什么返回数据触发不到 success: function(result) {
  alert("1");


  }事件

  Error: function(XMLHttpRequest, textStatus, errorThrown) {
  alert("2");
  }事件
求正确写法。(注:一定要调用aspx.cs中的方法,不要用其它方法)
 

作者: lunhuifengzheng   发布时间: 2010-12-06

Response.Write("要输出的结果");
Response.End();

作者: yuxh81   发布时间: 2010-12-06

如果是一个集合,建议采用json格式来处理

作者: yuxh81   发布时间: 2010-12-06

热门下载

更多