【问题标题】:how to use Ajax with ASP.NET MVC4 Enterprise application如何在 ASP.NET MVC4 Enterprise 应用程序中使用 Ajax
【发布时间】:2014-10-04 01:23:06
【问题描述】:

我要开发一个新的应用程序,我决定使用 asp.net mvc4 框架。

我的项目非常大,我想做一个专业的工作,现在我的问题是如何在这样的应用程序中使用 ajax。

当我试图考虑使用 j 查询 ajax 时,我发现我会为每个条目表单发出 ajax 请求,这需要更多时间。

<script type="text/javascript">
    $(document).ready(function () {
        var sURL = '/AjaxTest/FirstAjax';

        $.ajax({
            type: "POST",
            url: sURL ,
            data: {
//Form data to submit to controller .....},
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: successFunc,
            error: errorFunc
        });

        function successFunc(data, status) {     
            alert(data);
        }

        function errorFunc() {
            alert('error');
        }
    });
</script> 

【问题讨论】:

    标签: asp.net ajax asp.net-mvc asp.net-mvc-4 asp.net-ajax


    【解决方案1】:

    您可以创建一些服务函数来执行 ajax 请求并接收要发送的 url 和数据。

     dataService=function(url,data)
       {
       return $.ajax({
            type: "POST",
            url: url ,
            data: data
            contentType: "application/json; charset=utf-8",
            dataType: "json",    
        });
      };
    

    您的数据服务方法(ajax 请求)返回 promise 对象,这意味着您可以执行以下操作:

         dataService("firstUrl","firstAjaxCallData")
         .then(function(){ console.log("this happens after sucessfull ajax call")});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多