Я использую диалоговое окно jQuery-UI и пытаюсь отправить данные в моей диалоговой форме через AJAX после нажатия кнопки отправки диалогового окна. Оба метода $('').submit()
, $('').load(url)
"работают" для меня в том, что диалоговая форма отправляет / URL загружен. Однако, когда я пытаюсь добавить некоторые данные поста в метод load, например, ввод данных формы, я получаю сообщение об ошибке в консоли Firebug, в котором говорится, что библиотека jQuery «Не удалось преобразовать аргумент JavaScript».
Вот мой код, который еще не работает:
$(function(){
$( "#form" ).dialog({
buttons: {
"Send": function() {
var url = "/messages/add";
var message=$('#message').val();
$('#main_content').load(url, { message:message } );
$( this ).dialog( "close" );
}
}
});
$( "#open_dialog_button" ).click(function() {
$( "#form" ).dialog( "open" );
});
});
Мне кажется, что проблема в «сообщении», поскольку «url» будет загружен в «main_content» Div, если я не включу параметр {message: message}.
Любой совет, который кому-то может понадобиться, чтобы отправить эти данные, я был бы очень признателен,