Check in Firebug if the service returns data or a 501 error. Its under CONSOLE. You should allow it to "Show XMLHTTPRequests"
Also, 1. The URL part seems to have an extra space after HTTP.. or maybe its just a typo: url: "http: //localhost/BoATransformation/Survey.asmx/ GetSurvey" 2. Or try removing "http://localhost totally On May 18, 3:30 pm, ebeworld <ebewo...@gmail.com> wrote: > Hi, > > I am trying to call ASMX method from JQuery without success. Following > is my code and don't understand what i am missing. > > Thanks, > Ebe > > ///Something.js > function setQuestion() { > $.ajax({ > type: "POST", > data: "{}", > dataType: "json", > url: "http: //localhost/BoATransformation/Survey.asmx/ > GetSurvey", > contentType: "application/json; charset=utf-8", > success: onSuccess > }); > > } > > function onSuccess(msg) { > $("#questionCxt").append(msg); > > } > > ///SomethingElse.cs > > [WebService(Namespace = "http://tempuri.org/")] > [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] > [System.Web.Script.Services.ScriptService] > public class Survey : System.Web.Services.WebService { > > public Survey () { > > } > > [WebMethod] > [ScriptMethod(UseHttpGet = true)] > public string GetSurvey() { > return "Question: Who is Snoopy?"; > } > > }