2016-09-14 4 views
0

всякий раз, когда я запускаю этот скрипт, я получаю undefined при успехе. Я пытаюсь загрузить datagrid на основе ввода текстового поля. Я читал другие темы, похожие на это, но никто из них не работал для меня.JQuery undefined at success - asp.net

<script src="~/Scripts/jquery-3.1.0.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
function bindGrid() { 
    var pageurl = '<%=ResolveUrl("Default.aspx/bindGrid1") %>'; 
    var gv = $("#<%=gvFunctions.ClientID%>").val(); 
    var idno = $("#<%=txtIDNO.ClientID%>").val(); 
    var name = $("#<%=txtName.ClientID%>").val(); 
    var tel = $("#<%=txtTel.ClientID%>").val(); 

    var parameter = { 
     "gv":gv, 
     "idno": idno, 
     "name": name, 
     "tel": tel 
    } 

    $.ajax({ 
     type: "POST", 
     url: pageurl, 
     data: JSON.stringify(parameter), 
     contentType: "application/json; charset=utf-8", 
     dataType: "json", 
     success: OnSuccess, 
     failure: function(response) { 
      alert(response.d); 
     } 
    }); 
} 

function OnSuccess(response) { 
    alert(response.d); 
} 
</script> 

Вот код для функции bindGrid1

[WebMethod] 
public static void bindGrid1(GridView gv, String idno, String name, String tel) 
{ 
    DataSet ds; 
    SqlDataAdapter SqlAda; 
    SqlConnection con = getConnection(); 
    SqlCommand cmd = new SqlCommand(); 
    cmd.CommandType = CommandType.StoredProcedure; 
    cmd.CommandText = "mysproc"; 
    cmd.Parameters.Add("@IDNO", SqlDbType.VarChar).Value = idno; 
    cmd.Parameters.Add("@Name", SqlDbType.VarChar).Value = name; 
    cmd.Parameters.Add("@Tel", SqlDbType.VarChar).Value = tel; 
    cmd.Connection = con; 
    try 
    { 
     con.Open(); 
     gv.EmptyDataText = "No data."; 

     SqlAda = new SqlDataAdapter(cmd); 
     ds = new DataSet(); 

     SqlAda.Fill(ds); 

     gv.DataSource = ds; 
     gv.DataBind(); 
    } 
    catch (Exception ex) 
    { 
     myMessageBox(ex.Message); 
    } 
    finally 
    { 
     con.Close(); 
     con.Dispose(); 
    } 
} 

Я был бы признателен за любую помощь. Спасибо заранее.

+0

Что такое 'undefined'? – eisbehr

+0

Где заканчивается ваш блок сценариев? Опубликовать полный тег

Смежные вопросы