【问题标题】:How to get data from an url with Javascript front? [closed]如何从带有 Javascript 前端的 url 获取数据? [关闭]
【发布时间】:2012-06-21 08:58:26
【问题描述】:

我想写一个基于javascript的前端,它可以从外部url获取数据并显示在页面中。有没有示例代码?谢谢。

服务器端有一个python脚本,可以生成一些数据结果。我需要获取数据并显示它们。我可能需要 jQuery 来查询服务器,但我不知道该怎么做。

我想要一个按钮,当我点击按钮后,它可以生成查询,该查询可以从服务器获取数据并显示在页面中。

简单来说,前面是javascript,后面是python。我需要从前到后进行查询并运行python,然后我可以得到一些数据。然后我需要在页面上显示数据。

【问题讨论】:

标签: javascript


【解决方案1】:

你可以谷歌XMLHttpRequestWikipedia 有一个非常漂亮的条目,描述了一般技术、注意事项和限制。

改编自 Wikipedia,您可以从这个开始(假设您没有使用一些古老版本的 Internet Exploder):

<html>
<head></head>
<body>
    <script language="JavaScript">
        xmlhttp=new XMLHttpRequest();
        xmlhttp.onreadystatechange = function() {
                if(xmlhttp.readyState == 4){
                    alert(xmlhttp.responseText);                
                }
        };
        xmlhttp.open("GET","somepage.xml",true);
        xmlhttp.send(null);
    </script>
</body>
</html>

另外,可以使用 jQuery 等通用库来简化远程请求的代码。

【讨论】:

  • 嗨 Managu,该页面不是 xml 页面,它只是一个 html。服务器正在运行python。我只需要查询 url 并取回数据并显示它们。我知道我需要使用 jQuery,但我就是不知道如何使用它...
  • @user1470750:XMLHttpRequest 的命名是不幸的,这是它诞生的遗产。在实践中,XMLHttpRequest 用于获取文本、JSON、XML、HTML 或您可以想象的任何其他数据格式。
  • 您从服务器获取的数据是完整的文档,还是 HTML 的片段,还是完全其他的?您希望结果替换当前页面,还是只想在页面中添加一些内容?如果您想获取某些内容并将其添加到当前页面,您可能会使用XMLHttpRequest。或者使用包装XMLHttpRequest的库。
  • 如果你确定你需要jQuery,也许你应该修改你的问题是“我如何用jQuery做(这个)?”
猜你喜欢
  • 2012-12-13
  • 1970-01-01
  • 2021-12-08
  • 1970-01-01
  • 1970-01-01
  • 2020-01-11
  • 1970-01-01
  • 2021-08-24
  • 2014-10-15
相关资源
最近更新 更多