从一个链接自动填充rails中的字段

时间:2016-01-27 09:07:02

标签: javascript ruby-on-rails

所以我正在研究一些链接。基本上我有一个事件列表,里面有一个链接,看起来像这样,

Provider1.co.uk/event/1F004CC6C1FA8142

我知道的事情并不多,但如果这被称为提供者1的api,我可以访问日期,地点名称,位置等。

现在我还没有设置它,但是我想要一个JS脚本来加载api。 (我在其他地方)。

现在要偏离一个小的继承人提供两个链接。

provider2.com/buy-(name-of-event)-tickets/(venue-name)-tickets/(Date-of-event)/perf/1028576

提供者3的

provider3.com/(event-name)-tickets-(event-name)-(Location-Name)-(venue-Name)-(Date-of-event)/event/9277843/

现在我们如何手动将它们输入文本框。

我们想看一下自动化,provider1是自动化的。基本上我们希望其他2个提供程序在页面加载时自动填充到输入框中。多数民众赞成,听起来很简单,但我不是百分之百确定它是:)

萨姆

顺便提一下来自提供者一的json响应

"venue": {
        "venueId": 10191,
        "name": "Venue Name",
        "street": "Location Street",
        "city": "Location Name",
       }
 "eventId": 2176597,
      "status": "onSale",
      "name": "Event Name",
      "eventDate": "2016-06-22 17:00:00"

我正在使用rails,如果我可以在rails而不是javascript中进行api调用,可能会更容易。

所以我现在正在使用HTTParty,

response = HTTParty.get('url')
json = JSON.parse(response.body)

我用byebug打电话给json,然后把所有东西都扔掉了,但是如果我放json.eventId它不起作用?

继承人的回应

{"details"=>{"totalResults"=>1, "totalPages"=>1, "currentPage"=>1, "resultsPerPage"=>50}, "results"=>[{"eventId"=>2176597}]}

但是eventId显然是Null

0 个答案:

没有答案