Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript/Rails中解析来自GET请求的JSON_Javascript_Ruby On Rails_Json_Parsing_Web - Fatal编程技术网

在JavaScript/Rails中解析来自GET请求的JSON

在JavaScript/Rails中解析来自GET请求的JSON,javascript,ruby-on-rails,json,parsing,web,Javascript,Ruby On Rails,Json,Parsing,Web,我目前正在尝试导航,向URL发送GET请求,解析返回到JSON中的内容,并在Javascript中使用它 目前,我正在使用如下虚拟数据: data = [ { :id=> "1", :rev=> "1.0", :text=> "This is a test" }] 这在我的代码中非常有效: <ul> <% data.each do |item| %> <li> ... 然而,当我调用此函数时,我收到一个连接被拒绝错误,下面

我目前正在尝试导航,向URL发送GET请求,解析返回到JSON中的内容,并在Javascript中使用它

目前,我正在使用如下虚拟数据:

data = [
{
:id=> "1",
:rev=> "1.0",
:text=> "This is a test"
}]
这在我的代码中非常有效:

<ul>
  <% data.each do |item| %>
  <li>
    ...
然而,当我调用此函数时,我收到一个连接被拒绝错误,下面是我的代码:

# require 'open-uri'
# content = open("http://mywebsite.returnsDataAbove.com").read

我在这里做错了什么


非常感谢。

错误信息会很有帮助,您的问题中不清楚是什么导致了什么。大部分最后一部分,您写了一个返回数据的网页,然后您没有t@juanpastas如果我使用firefox导航到页面,则返回数据,从另一个网页调用它不起作用HMMM无法理解您的redaction@juanpastas如果我通过一个普通的浏览器调用(即在Firefox中)进入,它将工作并在屏幕上打印信息。然而,调用上面的代码会导致“连接被拒绝”错误显示在我的屏幕上。我不知道如何调试这个或提供更多的信息-在这方面的任何帮助将不胜感激。非常感谢:)
# require 'open-uri'
# content = open("http://mywebsite.returnsDataAbove.com").read
# require 'net/http'
# require 'json'

# url = URI.parse('http://mywebsite.returnsDataAbove.com')
# req = Net::HTTP::Get.new(url.to_s)
# res = Net::HTTP.start(url.host, url.port) {|http|
  # http.request(req)
# }
# puts res.body
# hash = JSON.parse res.body
# puts hash