【发布时间】:2016-05-31 15:26:18
【问题描述】:
我正在本地机器上运行两个 Flask 应用程序。
1) 我的测试客户端网站(在端口 5001 上)
2) 我的 API(在端口 5000 上)
如果我在浏览器中输入127.0.0.1:5000/search/,我会得到以下信息:
Test Hello World
如果我在浏览器中输入127.0.0.1:5001,我会得到一个包含以下 HTML 代码的普通网页(这一切看起来都不错):
<!DOCTYPE html>
<html>
<body>
<button type="button" onclick="loadDoc()">Request data</button>
<p id="demo">TEST</p>
<script>
function loadDoc() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
document.getElementById("demo").innerHTML = xhttp.responseText;
}
};
xhttp.open("GET", "127.0.0.1:5000/search/", true);
xhttp.send();
}
</script>
</body>
</html>
如您所见,HTTP 请求已发送到 127.0.0.1:5000/search/,该请求已在浏览器中测试并正常运行,应该返回 Test Hello World,但遗憾的是没有任何反应。
基本上,我单击“请求数据”按钮(见上文),但绝对没有任何反应。
任何想法为什么?我已经坚持了好几个小时了。
【问题讨论】:
标签: javascript http flask httprequest