我正在转移控制在jquery ajax编写的函数

i am transferring control to a function written in jquery ajax

本文关键字:ajax 函数 jquery 转移 控制      更新时间:2023-09-26
function Edit() {
    var mode = 2; // 2 For Edit      
    var Fid = 0;
    var viewName = 'MemberEditor';
    var actionURL = '@Url.Action("setViewMode", "Member")';
    $.ajax({
        type: "POST",
        data: {
            Mode: mode,
            lFeatureId: Fid,
            ViewName: viewName
        },
        url: actionURL,
        success: function (result) {
            setViewMode(result);
        }
    });
}

这是在我调用setViewMode(结果)的函数。但不知何故,它并没有被恰当地称为……

function setViewMode(data) {
    for (keyVar in data) {
        if (keyVar.search("Btn") != -1) {
            jQuery('#' + keyVar).attr("disabled", data[keyVar]);
        } else {
            jQuery('#' + keyVar).prop("readonly", data[keyVar]);
        }
    }
}

控件没有被转移到循环。有人能帮忙吗?

我认为你正在返回一个JSON字符串。使用。$parseJSON(data)获取存储的内容。