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

$("#dialog-confirm").dialog({width:400,modal:true,//创建模式对话框autoOpen:false,buttons:{"确... $("#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');
});
出了问题,点确定时没有反应,求解答是哪里错了,要怎么修改
展开
 我来答
lvming6816077
推荐于2016-10-16 · TA获得超过364个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:138万
展开全部

this用错了 

$("#dialog-confirm").dialog(
   { width:400,
     modal: true,             // 创建模式对话框
     autoOpen: false,
     buttons: {
         "确定": function() {
         var self = this;
     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() {
$(self).dialog('close');
});
         },
         "取消": function() {
             $(this).dialog('close');
         }
    } 
 });
追问
改了之后还是不行
追答
报的什么错误?
$.GET方法试一试,因为你的url带参数了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式