如何用JS输出显示在外部网页上的值
How to output value displayed on external webpage with JS
我正在尝试获得这个网页上显示的值(Loadshedding value)
获取值后,我想使用if/else语句检查值,然后在html中显示结果。
第一行是我唯一出错的地方,我想:
load.js
var status = "http://loadshedding.eskom.co.za/LoadShedding/GetStatus";
var value = "Error1";
function checkStatus(){
if(status == 1){
value = "No Loadshedding at the moment";
}
else if(status == 2){
value = "Stage 1 Loadshedding";
}
else if(status == 3){
value = "Stage 2 Loadshedding";
}
else if(status == 4){
value = "Stage 3 Loadshedding";
}
else{
value = "Error";
}
return value;
}
然后在html中输出结果,如下所示:
index . html
<script>document.write(checkStatus())</script>
我只是不知道如何从该页获取值并检查(if/else)并显示它。
多谢!
您实际上是在将链接与数字进行比较。仅仅因为你有一个字符串形式的链接并不意味着它会为你进行网络调用。由于您将其标记为jquery,因此我将使用它。
$.ajax({
url: "http://loadshedding.eskom.co.za/LoadShedding/GetStatus",
method: "GET"})
.done(function(status) {
var value = "Error1";
if(status == 1){
value = "No Loadshedding at the moment";
}
else if(status == 2){
value = "Stage 1 Loadshedding";
}
else if(status == 3){
value = "Stage 2 Loadshedding";
}
else if(status == 4){
value = "Stage 3 Loadshedding";
}
else{
value = "Error";
}
document.write(value);
});
EDIT FOR OP
这是整个页面,以便你更好地理解它。
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.4.min.js">
<script type="text/javascript">
$(document).ready(function()
{
$.ajax({
url: "http://loadshedding.eskom.co.za/LoadShedding/GetStatus",
method: "GET"})
.done(function(status) {
var value = "Error1";
if(status == 1){
value = "No Loadshedding at the moment";
}
else if(status == 2){
value = "Stage 1 Loadshedding";
}
else if(status == 3){
value = "Stage 2 Loadshedding";
}
else if(status == 4){
value = "Stage 3 Loadshedding";
}
else{
value = "Error";
}
document.getElementById("result").innerHTML(value);
});
});
</script>
</head>
<body>
<div id="result"></div>
</body>
</html>
停止尝试使用return。不要使用return。没有回报。停止。
使用Jquery获取值。用下面的代码片段替换前两行代码以显示值
var value = "Error1";美元。get("http://loadshedding.eskom.co.za/LoadShedding/GetStatus", function(data) {Value = data;
});
相关文章:
- 正在创建网页,并希望将外部链接调用为html和css
- 如何检查是否向特定的外部网页发出了请求
- 计算外部网页上的HTML元素,例如 msn.com,yahoo.com
- 在网页上显示来自 TXT、HTML 等(托管在云上)的外部文本
- 从其他网站单击网页上的按钮时刷新外部网页
- Visual Studio 13,将HTML5网页重定向到外部网站
- 带有外部网页的 .load() 动画
- 在 html 中嵌入外部网页,而不使用 iframe/ajax
- Javascript 从外部网页获取文本
- 如何从外部网页导航回使用 pushState 创建的伪 URL
- Phonegap和onDeviceReady函数不会在外部网页中触发
- 在 Enyo 应用程序中显示外部网页
- 打开一个外部 URL 并继续我自己的网页
- 如何使用 AJAX 从外部网页获取未命名的元素
- 消息从外部网页传递到chrome插件
- 动态加载外部网页
- 通过具有http auth的ajax获取外部网页的特定部分
- 可以使用JavaScript列出加载在网页上的外部资源
- 如何在外部网页中查找特定内容
- 如何使用外部预加载程序预加载网页