>웹 프론트엔드 >JS 튜토리얼 >jQuery+AJAX를 사용하여 백그라운드를 호출하는 단계에 대한 자세한 설명

jQuery+AJAX를 사용하여 백그라운드를 호출하는 단계에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-04-24 15:55:003174검색

이번에는 jQuery+AJAX를 구현하여 백그라운드를 호출하는 단계에 대해 자세히 설명하겠습니다. jQuery+AJAX로 백그라운드를 호출할 때 구현할 주의사항은 다음과 같습니다. 바라보다.

1. 새로운 데모.aspx 페이지를 만듭니다.

2. 먼저 페이지의 배경 파일 decos.aspx.cs에

reference를 추가하세요.

System.Web.Services 사용;

1) 매개 변수 없이 메서드 호출.

이 버전은 .net Framework 2.0보다 낮을 수 없습니다.
백엔드 코드:

[WebMethod]   
public static string SayHello()   
{   
   return "Hello Ajax!";   
}
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;   
  });   
});
페이지 코드:

  
  

       

  
실행 효과는 다음과 같습니다.

2) 매개변수 메서드 호출이 있습니다.

백엔드 코드:

[WebMethod]   
public static string GetStr(string str, string str2)   
{   
  return str + str2;   
}
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;   
  });   
});
실행 효과 다음과 같습니다:

3). Return

arraymethod백엔드 코드:

[WebMethod]   
public static List<string> GetArray()   
{   
  List<string> li = new List<string>();   
  
  for (int i = 0; i JS 코드: <p style="text-align: left;"></p>
<pre class="brush:php;toolbar:false">$(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("
  • " + this + "
  • ");            });               alert(data.d);          },          error: function(err) {            alert(err);          }        });           //禁用按钮的提交        return false;      });    });페이지 코드:

    
    

      

    실행 결과 그래프:

    나는 이 사례를 읽으셨다고 믿으세요. 방법을 익힌 후 PHP 중국어 웹사이트의 다른 관련 기사에 주목하여 더 흥미로운 내용을 확인하세요!

    추천 자료:

    ajax는 새로 고침 없이 댓글 기능을 구현합니다

    그래픽 튜토리얼에서 AJAX 사용법에 대한 자세한 설명

    위 내용은 jQuery+AJAX를 사용하여 백그라운드를 호출하는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.