none
jQuery Ajax RRS feed

  • Pergunta

  • Pessoal,

    Preciso fazer uma requisição ajax via jquery, e para isto tenho o seguinte codigo:

                                 

     $.ajax({
                                type: "POST",
                                url: "http://localhost:27654/cart.aspx/addCart",
                                data: dataString,
                                contentType: "application/json; charset=utf-8",
                                dataType: "json",
                                success: function (data) {

                                    alert(data);

                                },
                                error: function (msg, a, b) {
                                    alert('Houve um erro - Tente novamente.');
                                }
                            });

    Ate ai tudo bem, veja que ele chama um método addcart, de uma página aspx.

    [WebMethod]
            public static string addCart(string id)
            {
                object valor = "0";

                string strConn = ConfigurationManager.ConnectionStrings["strConn"].ConnectionString;

                using (SqlConnection conn = new SqlConnection(strConn))
                {

                    using (SqlCommand cmd = new SqlCommand("spAddCart", conn))
                    {
                        conn.Open();
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@idProd", Int32.Parse(id));
                        cmd.Parameters.AddWithValue("@userID", 1);
                        cmd.Parameters.AddWithValue("@quantidadeProd", 1);
                        cmd.Parameters.AddWithValue("@total", 0);

                        valor = cmd.ExecuteScalar();
                    }
                }

                return String.Format("{0:C}", valor);
            }

    O problema é o seguinte, eu estou fazendo uma requisição via JSON.

    Pergunto, como fazer meu método addcart retornar um JSON e fazer a parte do jquery converter este json para string?

    Obrigado


    System of c#

    sexta-feira, 17 de agosto de 2012 13:18

Todas as Respostas