我想构建一个简单的网页,通过GET请求查询不同域上的数据库,并在查询成功时在页面/新页面上指示。就像这个特定数据库的downforeveryoneorjustme一样。
由于域名不同,我认为我不能发出AJAX GET请求。
我可以使用以下内容获得有效的XML响应,但我不知道如何使用该响应。是否有一种只使用javascript的简单方法?如果不是我需要做什么来做这件事?
<form method="get" action="http://XXX.XX.XX.XX:XXX">
<input type="text" name="text" value="apples" />
<input type="text" name="number" value="4351" />
<input type="submit" value="go" >
</form>
编辑:我还需要检查返回的XML的一个值。 感谢。
答案 0 :(得分:1)
跨域AJAX请求不是AJAX cross domain call。
但无论如何,你的问题是如何解析响应。如果您查询其他网站,查询查询是否成功的最简单方法是检查HTTP响应代码。您没有指定服务器端语言,如果您不使用AJAX,我怀疑您将处理您的请求,因此我不能给您任何细节,但根据您收到响应的方式,您只需检查一下响应代码等于200,表示请求成功完成。
至于检查数据库是否已关闭,根据本文HTTP Status Code for database is down这样的情况会返回500或503。
答案 1 :(得分:0)
只要您拥有有效的AJAX请求,您仍然可以在不同的域中使用AJAX GET请求。您可以像这样简单地使用jQuery ajax:
$.get('your_URL', function(response) {
$('.result').html(response);
alert('Load was performed.');
});