Maison > interface Web > js tutoriel > Explication détaillée des étapes pour appeler l'arrière-plan à l'aide de jQuery+AJAX

Explication détaillée des étapes pour appeler l'arrière-plan à l'aide de jQuery+AJAX

php中世界最好的语言
Libérer: 2018-04-24 15:55:00
original
3075 Les gens l'ont consulté

Cette fois, je vais vous apporter une explication détaillée des étapes de jQuery+AJAX pour implémenter l'appel en arrière-plan. Quelles sont les précautions pour que jQuery+AJAX implémente l'appel en arrière-plan. . Voici les cas pratiques. Jetons un coup d'œil.

1. Créez une nouvelle page demo.aspx.

2. Ajoutez d'abord une référence dans le fichier de fond demos.aspx.cs de la page.

en utilisant System.Web.Services;

1). Appel de méthode sans paramètres.
Veuillez noter que cette version ne peut pas être inférieure à .net framework 2.0 . Il n'est pas pris en charge dans la version 2.0.
Code backend :

[WebMethod]   
public static string SayHello()   
{   
   return "Hello Ajax!";   
}
Copier après la connexion

Code JS :

$(function() {   
  $("#btnOK").click(function() {   
    $.ajax({   
      //要用post方式   
      type: "Post",   
      //方法所在页面和方法名   
      url: "Demo.aspx/SayHello",   
      contentType: "application/json; charset=utf-8",   
      dataType: "json",   
      success: function(data) {   
        //返回的数据用data.d获取内容   
        alert(data.d);   
      },   
      error: function(err) {   
        alert(err);   
      }   
    });   
  
    //禁用按钮的提交   
    return false;   
  });   
});
Copier après la connexion

Code page :

  <form id="form1" runat="server">
  <p>
    <asp:Button ID="btnOK" runat="server" Text="验证用户" />
  </p>
  </form>
Copier après la connexion

L'effet de l'opération est le suivant :

2). Il existe une méthode de paramètre pour appeler le
Code backend :

[WebMethod]   
public static string GetStr(string str, string str2)   
{   
  return str + str2;   
}
Copier après la connexion

Code JS :

$(function() {   
  $("#btnOK").click(function() {   
    $.ajax({   
      type: "Post",   
      url: "demo.aspx/GetStr",   
      //方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字   
      data: "{'str':'我是','str2':'XXX'}",   
      contentType: "application/json; charset=utf-8",   
      dataType: "json",   
      success: function(data) {   
        //返回的数据用data.d获取内容   
         alert(data.d);   
      },   
      error: function(err) {   
        alert(err);   
      }   
    });   
  
    //禁用按钮的提交   
    return false;   
  });   
});
Copier après la connexion

L'exécution l'effet est le suivant :

3). Retourner la arrayméthode
Code backend :

[WebMethod]   
public static List<string> GetArray()   
{   
  List<string> li = new List<string>();   
  
  for (int i = 0; i < 10; i++)   
    li.Add(i + "");   
  
  return li;   
}
Copier après la connexion

Code JS :

$(function() {   
  $("#btnOK").click(function() {   
    $.ajax({   
      type: "Post",   
      url: "demo.aspx/GetArray",   
      contentType: "application/json; charset=utf-8",   
      dataType: "json",   
      success: function(data) {   
        //插入前先清空ul   
        $("#list").html("");   
  
        //递归获取数据   
        $(data.d).each(function() {   
          //插入结果到li里面   
          $("#list").append("<li>" + this + "</li>");   
        });   
  
        alert(data.d);   
      },   
      error: function(err) {   
        alert(err);   
      }   
    });   
  
    //禁用按钮的提交   
    return false;   
  });   
});
Copier après la connexion

Code de la page :

<form id="form1" runat="server">
<p>
  <asp:Button ID="btnOK" runat="server" Text="验证用户" />
</p>
<ul id="list">
</ul>
</form>
Copier après la connexion

Exécuter le graphique des résultats :

Je crois que vous maîtrisez la méthode après avoir lu le C'est le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention au site Web chinois php Autres articles connexes !

Lecture recommandée :

Ajax implémente la fonction de commentaire sans actualiser

Explication détaillée de l'utilisation d'AJAX dans le didacticiel graphique

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal