gpt4 book ai didi

jquery - 在 Rails CoffeeScript 和 Ajax 中传递数据 json

转载 作者:行者123 更新时间:2023-12-01 01:14:40 24 4
gpt4 key购买 nike

我尝试了不同的方法来检索 json 数据,但没有成功

我的 order.js.coffee

 $.ajax(
url: "/orders/", // want "/orders/1"
dataType: "JSON"
).done (data) ->
console.log data.status

我的 Controller :

class OrdersController < ApplicationController
respond_to :json, :js, :html


def show
@order = Order.find(params[:id])
respond_with @order
end
....

我的 show.json.jbuilder

json.extract! @order, :id, :status

这是我的路线:

get '/orders/:id', to: 'orders#show', defaults: {format: :json}
resources :orders, only: [:new, :create]
...

我用不同的方法遇到了很多错误。

Started GET "/orders/" for 127.0.0.1 at 2014-10-07 01:07:36 +0200

ActionController::RoutingError (No route matches [GET] "/orders"):

ERROR bad URI `/orders/%3C%=%20order.id%20%%3E'

最佳答案

我找到了一个解决方案,也许不是更好的解决方案,但它有效......

in order.js.coffee

id = $('#status_id').attr('data-id')
$.ajax
url: "/orders/#{id}"
type: "GET"
success: (data) ->
console.log(data)

部分:

<div id="status_id" data-id="<%= @order.id %>">

关于jquery - 在 Rails CoffeeScript 和 Ajax 中传递数据 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26226285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com