我一直在尝试创建一个小页面,它所做的只是更新源文档中的一些值。页面加载正常,但我没有从请求的来源获得结果。.fail
函数运行,但textStatus
和errorThrown
值不会出现在alert()
弹出的窗口中。
我对 javascript 和 jquery 很陌生。我正在尝试将其与从网络上找到的部分结合起来以找出答案,但似乎没有任何效果。主要是我认为我正在跌倒的反应......
无论如何,这是代码:
<html>
<head>
<title></title>
<script type="text/javascript" src="~/Scripts/jquery-1.9.1.js"></script>
<script type="text/javascript">
function update() {
$.ajax({
type: "GET",
url: "http://192.168.2.86:15890/linearlist.xml",
dataType: "xml"
}).done(function (res) {
//alert(res);
}).fail(function (jqXHR, textStatus, errorThrown) {
alert("AJAX call failed: " + textStatus + ", " + errorThrown);
});
}
function GetData() {
update();
setTimeout(function () {
GetData();
}, 50);
}
});
</script>
</head>
<body>
<script type="text/javascript">
GetData();
</script>
<div class="result"> result div</div>
</body>
</html>
更新:
我已经更新了我的代码:@Ian 的答案。它仍然无法正常工作,可悲的是。我也没有得到textStatus
orerrorThrown
结果。我已经尝试通过 VS2012 使用 Internet Explorer 进行调试,但这并没有让我走得太远。如果我将 URL 放入网页中,我可以查看 XML 文档。