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?";
>     }
>
> }

Reply via email to