【发布时间】:2016-04-03 18:42:33
【问题描述】:
我有一个 Python 脚本(运行时可以正常工作和输出),但我无法将输出发布到 HTML 页面。
没有显示错误。
我是 Python 新手。
Python
import urllib2
def internet_on():
try:
response=urllib2.urlopen('http://64.233.160.94',timeout=1)
return '<img class="right" src="networkon.png" width="32" height="32">'
except urllib2.URLError as err: pass
return '<img class="right" src="networkoff.png" width="32" height="32">'
output = internet_on()
print output
HTML/AJAX/JAVASCRIPT
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
<script type="text/javascript">
function wifi() {
$.ajax ({
type: "POST",
urlurl: "file:///home/pi/Desktop/wifi.py",
data: output,
dataType: "html",
success: function(responcew){
$("wifi").html(responcew);
}
});
}
</script>
</head>
<body>
<div id="topbar">
<span id="wifi"></span>
</div>
</body>
</html>
我也试过了:
function wifi() {
$.ajax ({
type: "POST",
urlurl: "file:///home/pi/Desktop/wifi.py",
data: output,
dataType: "html"
});
document.getElementById('wifi').innerHTML;
}
【问题讨论】:
-
它做了什么而不是你想要的?
-
当我在我的 RPi 上运行脚本
sudo python wifi.py时,它会在终端中正确输出。 -
在网页上我没有输出,也没有错误。 @OrangeFlash81
-
您只有一个成功处理程序,因此如果您的代码失败,它会默默地执行此操作。这对故障排除不是很有帮助。添加一个错误处理程序并从那里开始。
标签: javascript python html ajax