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