0

aspxファイルへのAJAX呼び出しを行うこの非常に基本的なWebページがあります。

私の開発マシンではすべてうまく機能します。しかし、本番マシンでテストすると、エラーもエラーも発生しません。

2 台のマシン間で異なる IP アドレスとポート番号を使用しています。しかし、これらの違いが処理されることを確認しました。

ページに ok が表示され、クリック イベント ok に応答します。

実稼働マシンは、呼び出しのローカルホストとしてセットアップされたときに一度動作しましたが、それを変更すると停止しました。IPとポートを再確認しましたが、正しいです。

破損した場合に備えて、ファイルを数回コピーしました。

私が考えることができる唯一のことは、ポート番号が 20201 であることです。これは私が使用すべきではないものです。

開発マシンは win7 ターゲットは xp で、両方とも xampp を実行しています。

これは、ホーム オートメーション用のカスタム ページであると想定されています。Ajax 呼び出しは、homeseer と呼ばれるソフトウェアと通信するためのものです。

何が悪いのかを確認するために、どこを、または何を変更できますか。

テストではすべてがうまく機能し、本番環境では肯定的または否定的なものは何も得られないので、私は困惑しています。

助けてくれてありがとう。

<!DOCTYPE html>
<html>
<head>
<Script type="text/javascript" src="jquery/jquery-1.7.1.js"></script>
<script>
$(document).ready(function(){
  $("button").click(function(){
    alert($(this).parent().attr("class"));

 var $x10Device = $(this).parent().attr("class");
 $.ajax({
    type: 'GET',
    url: "http://192.168.0.34:81/tenHsServer/tenHsServer.aspx",
    data: { 
        t: "ab", 
        f: "ToggleDevice" ,
        d:$x10Device
    }
});

 });
});
</script>
</head>
<body>
<div id="div1"><h2>Let jQuery AJAX Change This Text</h2></div>
<SPAN class='C8'><button>8Get External Content</button></SPAN>
<SPAN class='C1'><button>1Get External Content</button></SPAN>
<SPAN class='C2'><button>2Get External Content</button></SPAN>
<SPAN class='C3'><button>3Get External Content</button></SPAN>
<SPAN class='C4'><button>4Get External Content</button></SPAN>
<SPAN class='C5'><button>5Get External Content</button></SPAN>
</body>
</html>
4

1 に答える 1

0

引数にエラー コールバックを追加しますajax()。例えば:

$.ajax({
    type: 'GET',
    url: "http://192.168.0.34:81/tenHsServer/tenHsServer.aspx",
    data: { 
        t: "ab", 
        f: "ToggleDevice" ,
        d:$x10Device
    },
    error: function (jqXHR, textStatus, errorThrown) { console.debug (textStatus, errorThrown); }
});
于 2013-04-05T05:32:29.863 に答える