0

Webサービスは次のようになります

using System;<br/>
using System.Collections.Generic;<br/>
using System.Linq;<br/>
using System.Web;<br/>
using System.Web.Services;<br/>
[WebService(Namespace = "http://tempuri.org/")]<br/>
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]<br/>
 [System.Web.Script.Services.ScriptService] <br/>
public class Map : System.Web.Services.WebService
{
   [WebMethod]
    public MapClass LatitudeLongitude()
    {
       MapClass mapobj = new MapClass();
       return mapobj;

    }
     [WebMethod]
  public string helloToYou() 
  { 

      return "Hello"; 
 } 

}


クラスは次のようになります。

public class MapClass <br/>
{

    string latitude;

    string longitude;

    public MapClass()

    {

        latitude = "51.508742";
        longitude = "-0.120850";
    }

}

そして、html5ページからWebサービスを呼び出そうとしています

`</head>`<br/>
`<body>`<br/>

`<form id="form1" runat="server">`<br/>

`<h1>Map</h1>`<br/>

`<input id="View" type="button" value="Click to view" onclick="getData()"/>`<br/>

`</form>`<br/>

`</body>`<br/>


`<script type="text/javascript" src="D:\PepsiCO\jQuery\jquery-1.7.1.min.js"> </script>`<br/>

`<script type="text/javascript">`

    function getData() {

       $.ajax({

          type:"POST",
          url: "http://localhost:53788/HTML5_WebService_Maps/Map.asmx/helloToYou",
          contentType: "application/json;charset=utf-8",
          dataType: "json",
            complete: function (response)
            { alert('complete'); },
            success: function (response)
           { alert('Success'); },
            error: function (response)
            { alert('Failure'); }
        });
    }
`</script>`
`</html>`

Chrome で HTML ページを閲覧すると、アラート ボックスにエラーが表示されます。なぜそれが成功を示していないのか分かりません。助けてください。

4

3 に答える 3