0

我有这个非常基本的网页,它对 aspx 文件进行 AJAX 调用。

这一切都在我的开发机器上运行良好。但是当我在生产机器上测试它时,我没有得到任何错误,也没有任何错误。

我在两台机器之间有不同的 IP 地址和端口号。但我已经检查过这些差异是否得到了处理。

页面显示ok并响应点击事件ok。

生产机器在设置为呼叫的本地主机时工作过一次,但一旦我改变它,它就停止了。我已经重新检查了 ip 和 port,它们是正确的。

我已经复制了几次文件以防损坏。

我唯一能想到的是端口号是 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 回答