Heim  >  Artikel  >  Web-Frontend  >  Ajax-Implementierungscode zur Übergabe mehrerer Parameter

Ajax-Implementierungscode zur Übergabe mehrerer Parameter

亚连
亚连Original
2018-05-24 09:44:482231Durchsuche

In diesem Artikel wird hauptsächlich der Implementierungscode von Ajax zur Übergabe mehrerer Parameter im Detail vorgestellt. Er ist einfach und praktisch.

Das Beispiel dieses Artikels besteht darin, den Implementierungscode mit Ihnen zu teilen von Ajax zum Übergeben mehrerer Parameter. Der spezifische Inhalt lautet wie folgt:

<html >
<head>
  <title></title>
  <script src="js/Jquery1.7.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(function () {


      $(&#39;#Button1&#39;).click(function () {
        var username = $(&#39;#txtUserName&#39;).val();
        var pwd = $(&#39;#txtPwd&#39;).val();
        $.ajax({
          type: "post",
          contentType: "application/json",
          url: "WebService1.asmx/Login",
          data: "{username:&#39;" + username + "&#39;,pwd:&#39;" + pwd + "&#39;}",
          success: function (bukeyi) {
            if (bukeyi.d == &#39;true&#39;) {
              window.location = &#39;HTMLPage1.htm&#39;;
            }
            else {
              $(&#39;#pinfo&#39;).text("用户名或密码错误");
            }
          }
        })
      })
    })
  </script>
</head>
<body>
用户名<input id="txtUserName" type="text" /><br />
密码<input id="txtPwd" type="text" /><br />
  <input id="Button1" type="button" value="登录" /><br />
  <p id="pinfo"></p>
</body>
</html>

WebService1.asmx

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;


namespace ajax11
{
  /// <summary>
  /// WebService1 的摘要说明
  /// </summary>
  [WebService(Namespace = "http://tempuri.org/")]
  [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  [System.ComponentModel.ToolboxItem(false)]
  // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
  [System.Web.Script.Services.ScriptService]
  public class WebService1 : System.Web.Services.WebService
  {


    [WebMethod]
    public string HelloWorld()
    {
      return "Hello World";
    }
    [WebMethod]
    public string ValidateUser(string username)
    {
      if (username == "onlifes")
      {
        return "用户名已被占用,请选择其他";
      }
      else
      {
        return "可以使用,请继续";
      }
    }


    [WebMethod]
    public string GetDate()
    {
      return DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
    }
    [WebMethod]
    public string Login(string username, string pwd)
    {
      if (username == "admin" && pwd == "888888")
      {
        return "true";
      }
      else
      { return "false"; }


    }
  }
}

Das Obige ist das, was ich zusammengestellt habe Ich hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

Verwendung der Ajax-Technologie zur teilweisen Aktualisierung der Produktmenge und des Gesamtpreis-Beispielcodes

Perfekte Lösung für Ajax Zugriff Auf das Problem des Sitzungsfehlers stoßen

Die Gründe und Lösungen für Ajax-interne Werte, die nicht extern aufgerufen werden können

Das obige ist der detaillierte Inhalt vonAjax-Implementierungscode zur Übergabe mehrerer Parameter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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