0

从这个电话

@using (Ajax.BeginForm("Manage", "Account", new AjaxOptions { HttpMethod = "POST", Confirm = "Você tem certeza que deseja salvar a alteração?", OnSuccess = "close" }))

调用 OnSuccess 函数并执行以下操作:

    function close(json) {
    $('"#' + json.param1 + '"').dialog("close");
    alert(json.Message);
}

我得到这个错误:

Error: Syntax error, unrecognized expression: "#UserSettings"

[打破这个错误]

throw new Error("语法错误,无法识别的表达式:" + msg);

$('#UserSettings').dialog("close");工作正常,所以我不明白为什么会出错。

4

2 回答 2

2

jQuery 选择器中不需要额外的双引号。它应该是:

$('#' + json.param1).dialog('close');
于 2012-11-15T18:35:50.560 回答
0

尝试

$('#' + json.param1).dialog("close");

我认为双引号是您遇到问题的地方。

于 2012-11-15T18:36:01.650 回答