警报消息在Ajax Web方法中无法正常工作

时间:2015-01-07 11:45:18

标签: javascript asp.net ajax asp.net-ajax

当我调用Ajax web方法时,总是收到“保存错误”消息。但是我可以将数据保存到数据库。我找不到任何错误。如何获得警报'已保存'。 我的网络方法是

$.ajax({
            type: "POST",
            dataType: "json",
            contentType: "application/json",
            url: "paygrade.aspx/SavePayGrade",
            data: JSON.stringify({ value: rec, arr: arr }),
            success: function (msg) {
                console.log(msg.d);
                alert(msg.d);

            },
            error: function (msg) {
                alert("Save error");
            }
        });



 [WebMethod]
  public static string SavePayGrade(string value, params string[] arr)
    {
        string res = "";
        using (FlairEntities context = new FlairEntities())
        {

            tblPayGrade obj = new tblPayGrade();

                obj.salaryGrade = arr[0];
                obj.salary = arr[1];
                obj.note = arr[2];

                context.tblPayGrades.Add(obj);
                context.SaveChanges();
                res = "Saved";

        }

        return res;
    }

1 个答案:

答案 0 :(得分:0)

尝试以下

console.log(msg);

alert(msg);

当您在字符串中发送回复(返回res; )时,您无法使用 msg.d 您只需要使用 msg