Boa tarde a todos
Tenho uma aplicação aspnet C# e estou utilizando um webmethod para criar uma lista de acordo com a digitação dentro de um Textbox, quando testo na minha maquina funciona tudo belezinha, mas, quando publico no meu servidor de hospedagem o método não funciona, só me chama o alert de erro.
alguém consegue dar uma força ?
$(document).ready(function () { SearchTextModelo(); }); function SearchTextModelo() { $("#txtModelo").autocomplete({ source: function (request, response) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "CFC.aspx/GetModelo", data: "{'empName':'" + document.getElementById('txtModelo').value + "'}", dataType: "json", success: function (data) { response(data.d); }, error: function (result) { alert("No Match"); } }); } }); }
[WebMethod] public static List<string> GetModelo(string empName) { List<string> empResult = new List<string>(); using (MySqlConnection con = new MySqlConnection(@"Data Source=mysql.uhserver.com;User Id=123;database=123; password=123")) { using (MySqlCommand cmd = new MySqlCommand()) { cmd.CommandText = "select DESCRICAO from tbl_teste where DESCRICAO LIKE @SearchEmpName"; cmd.Connection = con; con.Open(); //cmd.Parameters.AddWithValue("@SearchEmpName", empName); cmd.Parameters.AddWithValue("@SearchEmpName", "%" + empName.Trim().Replace(" ", "%") + "%"); MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { empResult.Add(dr["DESCRICAO"].ToString()); } con.Close(); return empResult; } } }