实际上我正在尝试使用jquery模式弹出窗口向控制器函数提交表单和发布值。 但是它将URL中的值作为参数发送。我需要发布值,因为值可能很大,可能导致“请求的网址长度超过容量”错误。 所以,请帮助我如何做到这一点?
这是我的js funciton。
function hierarchyManagementPrompt(){
var width = 900;
var height= 500;
var resizablez=false;
var address='top_menu/hierarchy_management_prompt/';
var $form = $('#showBI'),
$inputs = $form.find("input, select, button, textarea"),
serializedData = $form.serialize();
$.modal({
url: site_url+address,
data: serializedData,
title: 'Transfer Detail',
width:width,
resizable:resizablez,
height:height,
buttonsAlign : 'left',
buttons: {
'<img src="../resources/images/icons/fugue /tick-circle.png"> <span id="modelGoBtn">Back To Transfer</span>': function(win) {win.closeModal();}
}
});
warningMsg();}
答案 0 :(得分:0)
var form_data = {
width : 900,
height : 500,
resizablez : false,
address : 'top_menu/hierarchy_management_prompt/',
title: 'Transfer Detail',
buttonsAlign : 'left',
};
ajax代码更改
$.modal({
url: site_url+address,
data: form_data,
buttons: {
'<img src="../resources/images/icons/fugue /tick-circle.png"> <span id="modelGoBtn">Back To Transfer</span>': function(win) {win.closeModal();}
}
});
与数组参数传递等相同....通过ajax发送数据