Comment appeler la méthode c# en jquery?

Je suis à l'aide d'un graphique qui doit obtenir des informations à partir de c# pour le traçage du graphe . Je suis en utilisant Json pour le retour des valeurs de c# à jquery. Mais il ne m'aide pas. Merci à l'avance. Pouvez-vous s'il vous plaît trouver l'endroit où je suis allé mal..?

c'est mon code aspx

script type="text/javascript">
        $(document).ready(function () {

            var source = {};
            $.ajax({

                type: 'POST',
                dataType: 'json',
                url: "Default.aspx/getall",
                contentType: 'application/json; charset=utf-8',
                cache: false,
                success: function (response) {

                    source = $.parseJSON(response.d);

                },
                error: function (err) {
                    alert('Error');
                }
            });

Et c'est mon cs code

public class sampledata
{
    public string Day { get; set; }
    public int Keith { get; set; }
    public int Erica { get; set; }
    public int George { get; set; }


}

public partial class _Default : System.Web.UI.Page 
{
    List<sampledata> s = new List<sampledata>();
    protected void Page_Load(object sender, EventArgs e)
    {
        s.Add(new sampledata { Day = "monday", Keith = 20, Erica = 15, George = 25 });
        s.Add(new sampledata { Day = "tuesday", Keith = 25, Erica = 20, George = 35 });

        Session["data"] = s;            

    }
    [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public static List<sampledata> getall()
    {
        List<sampledata> data = (List<sampledata>)HttpContext.Current.Session["data"];
        return data;

    }
}
  • Avez-vous essayé console.log(response) de succès?
  • Je pense que vous êtes à l'appel de cette méthode comme un service web. vous avez besoin d'ajouter de service web pour appeler getall
  • msdn.microsoft.com/en-us/library/...
InformationsquelleAutor aravind | 2013-10-31