如何使用ajax从aspx页面调用Action方法

时间:2016-12-30 13:21:33

标签: jquery ajax asp.net-mvc

我正在尝试使用ajax从aspx页面调用action方法,如下面的代码:

var authHeader = window.btoa("Ankita:Ankita");
  $.ajax({
                        type: 'POST',
                        contentType: "application/json; charset=utf-8",
                        url: 'http://localhost:52099/Home',
                        async: false,
                        headers: { Authorization: authHeader },
                        success: function (response) {
                            alert("hi");
                        },
                        error: function(e){
                            alert(e);
                        }
                    });

但它不起作用,我在这里弄错了什么?

此外,我想在aspx中显示返回视图页面作为弹出窗口。我怎样才能实现它?

谢谢!

1 个答案:

答案 0 :(得分:0)

在此块中:

 success: function (response) {
                            alert("hi");
                        },

响应是返回的视图,因此您要做的是找到弹出窗口的主体。我假设它是一个bootstrap模式,并用它替换内部的html。然后弹出它。

 success: function (response) {
                            $("#popupdivmodal").find('div.body').html('').html(response);
                        },