I am using jQuery ajax to calling a web service method but is is not doing and generating error..
The code is here for jQuery ajax in asp page
var indexNo = 13; //pass the value
    $(document).ready(function() {
        $("#a1").click(function() {
         $.ajax({
                type: "POST",
                url: "myWebService.asmx/GetNewDownline",
                data: "{'indexNo':user_id}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function(msg) {
                $("#divResult").text(msg.d);
                }
        });
    });
    });
and this is the is web service method
using System;
using System.Collections;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
using System.Data;
using System.Web.Script.Serialization;
using TC.MLM.DAL;
using TC.MLM.BLL.AS;
/// <summary>
/// Summary description for myWebService
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
[System.Web.Script.Services.ScriptService]
public class myWebService : System.Web.Services.WebService
{
    public myWebService()
    {
        //Uncomment the following line if using designed components 
        //InitializeComponent(); 
    }
    [WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }
    [WebMethod]
    public string GetNewDownline(string indexNo)
    {
        IndexDetails indexDtls = new IndexDetails();
        indexDtls.IndexNo = "13";
        DataSet ds = new DataSet();
        ds = TC.MLM.BLL.AS.Index.getIndexDownLineByIndex(indexDtls);
        indexNoDownline[] newDownline = new indexNoDownline[ds.Tables[0].Rows.Count];
        for (int count = 0; count <= ds.Tables[0].Rows.Count - 1; count++)
        {
            newDownline[count] = new indexNoDownline();
            newDownline[count].adjustedid = ds.Tables[0].Rows[count]["AdjustedID"].ToString();
            newDownline[count].name = ds.Tables[0].Rows[count]["name"].ToString();
            newDownline[count].structPostion = ds.Tables[0].Rows[count]["Struct_Position"].ToString();
            newDownline[count].indexNo = ds.Tables[0].Rows[count]["IndexNo"].ToString();
            newDownline[count].promoterId = ds.Tables[0].Rows[count]["PromotorID"].ToString();
            newDownline[count].formNo = ds.Tables[0].Rows[count]["FormNo"].ToString();
        }
        JavaScriptSerializer serializer = new JavaScriptSerializer();
        JavaScriptSerializer js = new JavaScriptSerializer();
        string resultedDownLine = js.Serialize(newDownline);
        return resultedDownLine;
    }
    public class indexNoDownline
    {
        public string adjustedid;
        public string name;
        public string indexNo;
        public string structPostion;
        public string promoterId;
        public string formNo;
    }
}
Please help me something.
 
     
     
     
    