javascript を使用して、cdyne が提供する Web 天気サービスを利用したいと考えています。これは私のコードです:
<html>
<head>
<title>weather app</title>
</head>
<body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script language="JavaScript">
function CallService() {
var DTO = "{ 'ZIP': '85281' }";
$.ajax({
type: "POST",
url: "wsf.cdyne.com/WeatherWS/Weather.asmx/GetCityWeatherByZIP",
data: JSON.stringify(DTO),
contentType: "application/json; charset=utf-8",
dataType: "json",
processData: true,
success: function (msg) {
alert(msg);
},
error: function (req, status, error) {
alert(req + "# " + status + "@ " + error);
},
complete: function (req, status) {
alert(req + "% " + status);
}
});
}
CallService();
</script>
</body>
</html>
コードを実行すると、アラートに [object Object]#error@ と [object Object]%error が表示されます。これは、success: function() ではなく error: function() と complete: function が呼び出されたことを意味します。この天気予報サービスを利用するために JavaScript を使用した人はいますか? どんな助けでも大歓迎です。