#jquery #ajax
#jquery #ajax
Вопрос:
Как мне отредактировать объект с помощью POST-запроса?
Я построил модель для рецепта, используя Rails. Его атрибуты включают recipe_name
, instructions
, time_of_day
, и т.д.
Я смог выяснить, как извлекать данные, используя $.getJSON
, но я не уверен, как редактировать атрибут.
До сих пор я пытался просмотреть документацию jQuery POST, но на самом деле она не отвечала на мой вопрос. Кто-нибудь может помочь?
Одна вещь, которую я пробовал, это добавление второй кнопки для обновления информации:
$("#button2").click(function() {
$.post('http://localhost:3000/recipes/1',
{
recipe_name: 'pot roast' //this is supposed to update the recipe name
author: 'Tin Nguyen' //this is supposed to update the author name
})
alert('success!')
})
})
У меня это не сработало.
Комментарии:
1. можете ли вы поделиться тем, что вы сделали?
2. пожалуйста, ознакомьтесь с моим обновленным вопросом @deep
Ответ №1:
Не уверен, что вы хотели получить обратный звонок из своего сообщения, но вот как вы это делаете. И вам не хватало запятой между передаваемыми атрибутами.
$("#button2").click(function() {
$.post('http://localhost:3000/recipes/1',
{
recipe_name: 'pot roast', //this is supposed to update the recipe name
author: 'Tin Nguyen' //this is supposed to update the author name
}, function( data ) {
alert("success");
}
});