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 に答える