Ajax在哪里调试

时间:2013-04-05 05:28:18

标签: jquery ajax xampp

我有这个非常基本的网页,它对一个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>

1 个答案:

答案 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); }
});