Ajax 调用方式

Ajax 调用方式

function wds_generatecss() {
    var txt = $.trim($("#TxtText").val());
    if (txt == "") {
        $.alertboxsml("请输入需要生成的内容!");
        return;
    }
    var fontid =“”;
    var fontfamily =“”;
    var fontname = “”;
    var filelength =“”;
    w_loading(45);
    $("#submit_add_dynamic").attr("disabled", "disabled");
    $.ajax({
        //提交数据的类型 POST GET
        type: "POST",
        //提交的网址
        url: "/webfont/createcss",
        //提交的数据
        data: { "strTxt": encodeURIComponent(txt), "fontId": fontid, "fontFamily": fontfamily, "fontName": fontname, "fileLength": filelength },
        //返回数据的格式
        datatype: "text",
        //成功返回之后调用的函数             
        success: function (data) {
            $("#msg").html(decodeURI(data));
        },
        //调用执行后调用的函数
        complete: function (XMLHttpRequest, textStatus) {
            var item = XMLHttpRequest.responseText;
            var msg = JSON.parse(item).Result;
            g_closeloading();
            if (msg == TAjaxCallBack.Error) {
                $("#submit_add_dynamic").removeAttr("disabled");
                $.alertboxsml("系统繁忙,请稍后再试!");
            } else if (msg == TAjaxCallBack.Warn) {
                $.alertboxsml("您在一定时间内生成的数量超出规定量!");
            } else if (msg == TAjaxCallBack.OFF) {
                location.href = "/login/index?returnUrl=" + encodeURIComponent("/webfont/index");
            } else {
                location.replace("/webfont/cssdetail/" + msg);
            }
        },
        //调用出错执行的函数
        error: function () {
            //请求出错处理
            $("#submit_add_dynamic").removeAttr("disabled");
            $.alertboxsml("系统繁忙,请稍后再试!");
        }
    });
}