我有以下:LINK_TO和AJAX請求4
<%= link_to "Some_link", some_path, class: "btn btn-success btn-xs", id: "contact", "data-sid" => item.id %>
以我的application.js我有:
$('#contact').click(function (e) {
e.preventDefault();
var item_id = $(this).data('sid');
$.ajax({
type: 'GET',
url: '/somepath'+ item_id,
success: function(data) {
$("#edit-project-modal").find("input[name='id']").val(data.id);
$("#edit-project-modal").find("input[name='name']").val(data.name);
},
error: function() {
window.alert('Error Loading Item!!');
}
});
});
路徑 「SOME_PATH」 將具有用於用戶在表格完成。說,我真正想要實現的是,當用戶點擊鏈接「Some_link」時,鏈接可以將用戶重定向到「some_path」,但在此之前,我想執行ajax請求來將數據加載到表單中。我不知道在這種情況下是否可以使用:remote =>「true」。現在發生的事情是,當我點擊鏈接ajax的作品,但它不會送我到頁面。
我在做什麼錯?有什麼建議麼。 預先感謝您。
我可以問一下,想填充表單並重定向的動力是什麼?我一直在努力理解對AJAX的需求。 – David
@ henners66我使用ajax來請求API數據。我將使用這些數據填寫表格的一部分。當我點擊鏈接時,我發現ajax請求可以工作,但並沒有帶我到任何地方。 – aminhs
@ henners66鏈接上的路徑與調用API數據的路徑不同。 – aminhs