我有这个非常基本的网页,它对一个aspx文件进行AJAX调用。
这一切在我的开发机器上运行良好。但是当我在生产机器上测试时,我得到了nohting,也没有任何错误。
我在两台机器之间有不同的IP地址和端口号。但我已经检查过这些差异是否得到了解决。
页面显示正常,并返回点击事件确定。
当设置为调用的localhost时,生产机器工作了一次但是一旦我改变了它,它就停止了。我已经重新检查了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>
答案 0 :(得分: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); }
});