【问题标题】:Parse JSON from URL in Javascript从 Javascript 中的 URL 解析 JSON
【发布时间】:2019-05-28 11:45:41
【问题描述】:

我想解析从jsp中的url检索到的json。我的 url 以 json 格式给出响应,现在我想在我的 html 页面中调用它。

我的网址给出的响应为

{"status":1,"msg":"List of Rooms","id":["1","2","3"],"name":["php","Java","myroom4"]}

我无法理解出了什么问题。

<script type="text/javascript" charset="utf-8">

    $.get('http:....', function(data, textStatus) {
        alert('Status is '+textStatus);
        alert('JSON data string is: '+data);

        var myJson = JSON.parse(data);
        var myJson = JSON.parse(textStatus);
        var myJsonObj = jsonParse(myJson);

        alert(myJsonObj.msg); 


        }, 'text');

</script>

我的网址给出的响应为

{"status":1,"msg":"List of Rooms","id":["1","2","3"],"name":["php","Java","myroom4"]}

【问题讨论】:

  • 您是否收到错误消息?这是什么?
  • 不,我没有收到任何错误。实际上我没有得到任何回应。

标签: javascript json


【解决方案1】:

无需解析(JSON.parse)..你可以直接说data.msg得到所需的响应,因为ajax响应可以直接以JSON对象的形式...

如果不是二维的

$.getJSON(
          "http....url",
          function(data){

              alert(data.msg);

              });

这应该适合你。在这里测试过。

【讨论】:

  • 你能说得简短一点吗?请尽可能写代码
  • 这是我正在处理的代码
  • w3.org/1999/xhtml" > ABC
    。这也行不通。
  • 编辑了答案...再次...签出..这应该可以工作,您可能需要添加 JQuery 才能使其工作...
  • 你的输出是什么。你能把快照或其他东西发给我吗?我将此脚本嵌入到我的 html 页面中,但无法在浏览器上获取任何内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-22
  • 1970-01-01
  • 2016-12-05
  • 1970-01-01
  • 1970-01-01
  • 2013-08-23
  • 2023-03-08
相关资源
最近更新 更多