1
我想獲得我使用查詢-AJAX-POST-Request創建的元素的id,但是迄今爲止我找到的方法都沒有工作。使用jquery獲取在rails中創建的對象的ID
目前,我堅持在這裏
控制器:
def createuserlink
@new_element = Link.new(element_params)
@new_element.save
respond_with @new_element
end
的Jquery:
$.ajax({
url: "links/createuserlink",
type: "POST",
data: my_data
}).done(function(data, textStatus, request) {
alert(data);
});
的請求作品和new_element被創建,但警報的消息顯示我的HTML- new_element/show頁面的代碼。我可以在瀏覽器開發工具(如foo.com/element/42
)中看到返回的頁面的ID,但我不知道如何訪問它。
我嘗試使用getResponseHeader
作爲建議here,但它只適用於參數(如foo.com?element=42
)。
我也試過respond_with @new_element.id
,但他不喜歡這個語法。
什麼是最簡單和推薦的方式來取回id?
創建createuserlink.js.erb或createuserlink.js.haml文件顯示您的數據。請參考這個答案。 http://stackoverflow.com/a/18900799/2681997。 –