Я пытаюсь опубликовать вызов Ajax, как если бы это были следующие элемент формы:
<input type="text" name="data[BlogPost][title]" />
Но я не имею никакой удачи здесь мой источник:
$.ajax({
url: "/add/",
type: "POST",
data: (/* what do I do here */),
success: function(msg){
alert(msg);
}
});
Я попытался вложенные объекты, но который генерирует только ответ сервера, как: массива 'данные' => строка '[объект Object]' (длина = 15)
Что никому не помогает!
Любые мысли?
Просто интересно, это работает? 'data: {'data [BlogPost] [title]': $ (" input [name = 'data [BlogPost] [title]'] "). val()'} ,? –
Вам, вероятно, потребуется избежать символов '[]' в селекторе jQuery: http://docs.jquery.com/Selectors. В самом конце списка показано, что нужно экранировать. Это больше связано с селекторами jQuery и CSS, чем с действительными именами W3C. –
@ Doug: спасибо за полезную проницательность! –