加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

商议jQuery的ajax使用场景(c#)

发布时间:2023-08-10 14:15:02 所属栏目:教程 来源:
导读:一:jQuery.ajax语法基础

jQuery.ajax([options])

概述:通过 HTTP 请求加载远程数据。

jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。使
一:jQuery.ajax语法基础
 
jQuery.ajax([options])
 
概述:通过 HTTP 请求加载远程数据。
 
jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。使用这个方法可以获得更多的灵活性。
 
数据类型
 
$.ajax()函数依赖服务器提供的信息来处理返回的数据。通过dataType选项还可以指定其他不同数据处理方式。其中,text和xml类型返回的数据不会经过处理。如果指定为html类型,任何内嵌的JavaScript都会在HTML作为一个字符串返回之前执行。如果指定为json类型,则会把获取到的数据作为一个JavaScript对象来解析,并且把构建好的对象作为结果返回。发送数据到服务器,默认情况下,Ajax请求使用GET方法。如果要使用POST方法,可以设定type参数值。这个选项也会影响data选项中的内容如何发送到服务器。
 
使用场景一:
 
描述:保存数据到服务器,成功时显示信息。jQuery 代码:
 
$.ajax({
 
   type: "POST",
 
   url: "some.php",
 
   data: "name=John&location=Boston",
 
   success: function(msg){
 
     alert( "Data Saved: " + msg );
 
   }
 
});
 
使用场景二:
 
描述:装入一个 HTML 网页最新版本。jQuery 代码:
 
$.ajax({
 
  url: "test.html",
 
  cache: false,
 
  success: function(html){
 
    $("#results").append(html);
 
  }
 
});
 
load(url, [data], [callback])
 
概述:载入远程 HTML 文件代码并插入至 DOM 中。
 
默认使用 GET 方式 - 传递附加参数时自动转换为 POST 方式。
 
使用场景一:
 
描述:加载 feeds.html 文件内容。jQuery 代码:
 
$("#feeds").load("feeds.html");
 
jQuery.get(url, [data], [callback], [type])和jQuery.post(url, [data], [callback], [type])
 
概述:通过远程 HTTP GET或POST  请求载入信息。
 
这是一个简单的 GET或POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
 
描述:显示 test.aspx 返回值(HTML 或 XML,取决于返回值),添加一组请求参数。jQuery 代码:
 
$.get("test.aspx", { name: "John", time: "2pm" },
 
  function(data){
 
    alert("Data Loaded: " + data);
 
});
 
$.post("test.aspx", { name: "John", time: "2pm" },
 
  function(data){
 
    alert("Data Loaded: " + data);
 
});
 
上面是基本的语法,我们只是先做一个了解,要是你已经熟悉,那么我们将开始一步一步对上面的方法和使用场景进行具体讨论。
 
二:jQuery.ajax伴随ASP.NET的实战练习
 
首先创建Default.aspx页面,作为请求发起页面,并会获得返回值。页面的代码Default.aspx是:
 
代码如下:
 
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="JqueryAjax2._Default" %>
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章