我是html和javascripts的新手。我想,我想做的事情相当简单。我有一个托管在服务器上的文件,我想在页面上的文件中显示文本。我正在按照Question的答案。
然而,文字根本没有显示。
<section>
<pre id="contents"></pre>
<script>function populatePre(url) {
var xhr = new XMLHttpRequest();
xhr.onload = function () {
document.getElementById('contents').textContent = this.responseText;
};
xhr.open('GET', url);
xhr.send();
}
populatePre(${summary});
</script>
</section>
$ {summary}只包含文本文件的网址
我尝试用实际网址切换变量没有变化
这是网址 https://s3-us-west-1.amazonaws.com/mecturkaudiofiles/Order/20140707_tmm_pistorius_update_att.txt
我没有必要使用javascript我只是想找到一种有效的方式
P.S。我也试过了
<?php
echo file_get_contents("https://s3-us-west-1.amazonaws.com/mecturkaudiofiles/Order/20140707_tmm_pistorius_update_att.txt");
?>
这是我作为输出得到的
答案 0 :(得分:0)
在xhr.addEventListener('readystatechange', function(){
if(xhr.readyState === 4 && xhr.status !== 0) {
console.log(xhr.response)
};
之前添加此内容:
xhr.onLoad
并删除整个document.getElementById('contents').textContent = xhr.response;
行
编辑: 填充内容,而不是我的console.log,使用您的:
from tkinter import *
import app
def obj(can,text):
b1 = "up"
xold, yold = None, None
def main():
global aaa
global frame
global text
global drawing_area
drawing_area = can
drawing_area.create_window(50,50,tags='aaa',window=text)
text.bind("<Motion>", motion)
text.bind("<ButtonPress-1>", b1down)
text.bind("<ButtonRelease-1>", b1up)
def b1down(event):
global b1
b1 = "down"
def b1up(event):
global b1, xold, yold
b1 = "up"
xold = None
yold = None
def motion(event):
global frame
global aaa
global text
global drawing_area
if b1 == "down":
global xold, yold
if xold is not None and yold is not None:
drawing_area.move('aaa',event.x,event.y)
xold = event.x
yold = event.y
root = Tk()
drawing_area = Canvas(root,height=500,width=700,bg='Blue')
text=Button(drawing_area,text='Test')
drawing_area.pack()
if __name__ == "__main__":
obj(drawing_area,text)