jquery用$.post(ajax_url, param, function()传参数时出问题,求解答

$("#dialog-confirm").dialog(
{ width:400,
modal: true, // 创建模式对话框
autoOpen: false,
buttons: {
"确定": function() {
var ajax_url = 'ajax.aspx?type=organ';
var param = {};
var text1,text2,text3,text4,text5,text6;
param = {
text1: $('#text1').val(),
text2: $('#text2').val(),
text3: $('#text3').val(),
text4: $('#text4').val(),
text5: $('#text5').val(),
text6: $('#text6').val()
};
$.post(ajax_url, param, function() {
$(this).dialog('close');
});
},
"取消": function() {
$(this).dialog('close');
}
}
});
想通过post的方式把获取的表单传到一个函数中,应该是
$.post(ajax_url, param, function() {
$(this).dialog('close');
});
出了问题,点确定时没有反应,求解答是哪里错了,要怎么修改
UYOU
浏览 871回答 8
8回答

暮色呼如

$(this).dialog('close'); 这里对this的使用有问题

蛊毒传说

也许是指定的url不对,也许是你后台处理的方法出了异常。$.post()中传递的回调函数是在后台处理程序成功返回时才会调用,即success参数指定的回调函数

慕田峪4524236

用success参数指定回调函数,能说的具体一点吗,我刚开始看这个

郎朗坤

@小菜刚: 参考:触碰jQuery:AJAX异步详解

芜湖不芜

你把这行  var text1,text2,text3,text4,text5,text6;注释掉 回调函数 加个参数 function(data){...}

侃侃无极

好像还是不行

Smart猫小萌

@小菜刚: 看看你的URL是不是有问题

ABOUTYOU

如果我想在发送数据前,检查数据是否为空,应该要怎么写呢?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript