Jquery正在从uri中删除段

Jquery正在从uri中删除段,jquery,Jquery,我在喂: function projectTypeAdd(ref) { var ref $("#dialog-view").dialog({ autoOpen: false, width:650, minHeight:200, show:{effect: "fade", duration: 500}, hide:"drop", resizable: false, mod

我在喂:

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\u type.php
时,只有
id=123
创建了它,而不是
table=projects
,我感觉它与加载部分有关,但我不知道如何修复它。有什么想法吗?

您需要对值进行正确编码。否则,
将被视为参数分隔符

$("#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");