我正在喂食:
function projectTypeAdd(ref) {
var ref
$("#dialog-view").dialog({
autoOpen: false,
width:650,
minHeight:200,
show:{effect: "fade", duration: 500},
hide:"drop",
resizable: false,
modal: true,
buttons: {
/*
"Edit": function() {
window.open('update_generic.php?id=' + id + '&table=' + table, '_self');
},
*/
"Close": function () {
$(this).dialog("close");
}
}
});
$("#dialog-view").load("framework/helpers/project_type.php?ref=" + ref).dialog("open");
};
这projectTypeAdd('update_generic.php?id=216264269&table=projects')
但是,当它打开project_type.php
时只有id=123
制作而不是table=projects
,我觉得它与装载部分有关,但我无法做到弄清楚如何解决它。有什么想法吗?
答案 0 :(得分:0)
您需要正确编码值。否则,&
将被视为参数分隔符。
$("#dialog-view").load("framework/helpers/project_type.php?ref=" + encodeURIComponent(ref)).dialog("open");
您还可以将参数指定为对象,jQuery将为您编码:
$("#dialog-view").load("framework/helpers/project_type.php", {
ref: ref
}).dialog("open");