Fil*_*uzi 18 ajax jquery post ruby-on-rails ruby-on-rails-3
用简单的控制器:
def new
@product = Product.new
respond_to do |format|
format.html #new.html.erb
format.json { render json: @product}
end
end
def create
@product = Product.new(params[:product])
respond_to do |format|
if @product.save
format.html { redirect_to @product, notice: "Save process completed!" }
format.json { render json: @product, status: :created, location: @product }
else
format.html {
flash.now[:notice]="Save proccess coudn't be completed!"
render :new
}
format.json { render json: @product.errors, status: :unprocessable_entity}
end
end
end
Run Code Online (Sandbox Code Playgroud)
和简单的ajax请求
$("h1").click ->
$.post
url: "/products/"
data:
product:
name: "Filip"
description: "whatever"
dataType: "json"
success: (data) ->
alert data.id
Run Code Online (Sandbox Code Playgroud)
即时通讯尝试发送新产品,但服务器答案
[2013-07-09 18:44:44] ERROR bad URI`/products/[object%20Object]'.
数据库没有任何变化.为什么没有获得/产品uri它采取产品/ [oobject]的事情?那有什么不对吗?
das*_*xon 33
试试这个:
$ ->
$("h1").click ->
$.ajax({
type: "POST",
url: "/products",
data: { product: { name: "Filip", description: "whatever" } },
success:(data) ->
alert data.id
return false
error:(data) ->
return false
})
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
50265 次 |
最近记录: |