我正在使用jQuery-UI对话框,我正在尝试通过AJAX在单击对话框的发送按钮时以对话框形式发送数据。 $('').submit()
,$('').load(url)
方法对我来说都有用,因为对话框表单提交了/ url已加载。但是,当我尝试向load方法添加一些post数据时,就像某些表单输入一样,我在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" );
});
});
我觉得问题与“消息”有关,因为如果我不包含{message:message}参数,“url”会加载到“main_content”Div中。
任何有人可能需要帮助提交此帖子数据的建议我将不胜感激,
答案 0 :(得分:0)
我解决了这个问题,我错误地识别了我的另一个关键:我没有提到的价值对(除了{message:message}),现在它有效了!