2013-10-08 2 views
0

가 여기 내 아약스 여기JSON 데이터는

$.ajax({ 
    data: {id: 1,status: 1}, 
    success: function(data){ 
    Collection.success_res(); 
    }, 
    error: function(data){ 
    Collection.error_res(); 
    } 
}) 

입니다 것은

def update_status 
    @post = Post.find params[:id] 
    if @post.update_attributes params[:status] 
     respond_to do |format| 
     end 
    end 

    end 

나는 점점 오전 오류

undefined method `stringify_keys' for "1":String 

답변

0

$ 아약스 호출처럼 내 conroller입니다 레일에 완성되지 않았으며 JSON에서 필드 이름도 따옴표로 묶어야합니다. 시도해보십시오 :

var mydata = {"id": 1,"status": 1} 

$.ajax({ 
    type: "POST", 
    dataType: "json", 
    url: "your post URL goes here", 
    data: mydata, 
    success: function (data) { 
     alert('success'); 
    }, 
    error: function (error) { 
     alert("something went wrong"); 
    } 
}); 
+0

좋습니다.하지만 'ID가없는 게시글을 찾을 수 없습니다.'라는 오류 메시지가 표시됩니다. 하지만 내 이드를 제대로 지나쳐? – overflow