Heim  >  Artikel  >  Web-Frontend  >  jquery利用ajax调用后台方法实例_jquery

jquery利用ajax调用后台方法实例_jquery

WBOY
WBOYOriginal
2016-05-16 17:24:38860Durchsuche

复制代码 代码如下:

语法:
$(function(){
    var callback = function(r){  //r表示后台数据返回的数据.
    }
    $.get("",callback);   //引号里面写方法的路径
});

这样就可以得到后台方法得到的数据显示在html前端了.


以下是工作中写的一段js和后台方法:

js:

复制代码 代码如下:

$(function(){
    var callback = function (r) {
        var data = "
    "
            var data2 = "
    jquery利用ajax调用后台方法实例_jquery优惠名单
    ";
            for (var i = 0; i             data += ("
  • " + r[i].CustomerName + "申请试用成功获得购买年服务年费9折优惠,恭喜!
  • ");

            }
            data += "

";
        $("#01_companys").html(data);
        var t_data2 = "";
        for (var i = 0; i             if (i % 2 == 0) {
                t_data2 += "
";
            }
            t_data2 += "
" + (i + 1) + "." + r[r.length - i - 1].CustomerName + "
";
        }

        $("#01_list").html(data2 + (t_data2.length > 0 ? t_data2.substr(6, t_data2.length - 6) : "") + "

");
    }
    $.get("/activity/trycompany", callback);
});

后台代码(mvc4):

复制代码 代码如下:

public ActionResult TryCompany()
        {
            string CustomerType = Res.CustomerType.TestCustomer.ToString();
            IList vlist = o_Res.GetHtmlCustomers(1, 100, out pCount, (a => a.CustomerType == CustomerType));

            var list = vlist.ToList().ConvertAll(s =>
            {
                return new { s.CustomerName, time = s.AddDate.HasValue ? s.AddDate.Value.ToString("MM-dd HH:mm") : "" };
            });
            return Json(list, JsonRequestBehavior.AllowGet);
        }


后台得到一个list,jq调用,遍历,然后显示在前端.

一个很简单的例子,肯定还有更简单的办法,等以后来挖掘.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn