none
XMLHttpRequest get e post como efetuar a devida comunicação RRS feed

  • Pergunta

  • Boa tarde,

    Fiz várias pesquisas na internet mas ainda não cheguei em um entendimento. Vou descrever um exemplo.

    Quero que o JavaScript acesse o conteúdo no servidor e armazene os dados em uma variável, ou algo do tipo, para que ele possa manipular a informação.

    Tenho um banco de dados com essa estrutura:

    create table bandas (
    codigo integer not null,
    descricao varchar(20) not null
    );
    insert into bandas(codigo, descricao) values(1, 'Mamonas Assasinas');
    insert into bandas(codigo, descricao) values(2, 'Club Social');
    insert into bandas(codigo, descricao) values(3, 'NX Zero');
    insert into bandas(codigo, descricao) values(4, 'Sleep Down');


    Este é o exemplo do meu código que faz a leitura no banco

        protected void Page_Load(object sender, EventArgs e)
        {
            string codigo = "2";
                string conexao = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Lucas\Documents\Visual Studio 2012\WebSites\WebSite2\App_Data\Database.mdf;Integrated Security=True";
                SqlConnection con = new SqlConnection(conexao);
                string sql = @"select * from bandas where codigo = @codigo;";
                SqlCommand cmd = new SqlCommand(sql, con);
                cmd.Parameters.AddWithValue("@codigo", codigo);
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                    codigo = dr["descricao"].ToString();
                con.Close();
                dr.Close();
        }

    exemplo html:

        <form id="form1" runat="server">
            <div>
                <input type="text" placeholder="codigo" onBlur="busca()" />
                <input type="text" placeholder="Nome" />    
            </div>
        </form>

    Quero algo bem simples, que o código que o usuário digitar sirva de parâmetro para que o JS busca no servidor e manipule o dados com XMLHttpRequest. Alguém poderia me ajudar?

    quarta-feira, 3 de junho de 2015 20:49