jQuery技术

jQuery学习笔记之Ajax用法实例详解(3)

字号+ 作者:H5之家 来源:H5之家 2016-12-25 16:03 我要评论( )

%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JQuery.aspx.cs" Inherits="MyJqTest.JQuery" %!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xht

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JQuery.aspx.cs" Inherits="MyJqTest.JQuery" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="js/jquery-1.3.1.js" type="text/javascript"></script> </head> <body> <form runat="server"> <div>   <span></span> <br /> Please input a name:<input type="text" /><input type="button" value="jQuery ajax 请求" />   <span></span> </div> <script src="js/jQTest.js" type="text/javascript"></script> </form> </body> </html>

html很简单:

test.htm:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title></title> </head> <body> <div>it is a simple ajax test</div> </body> </html>

 

xml文件:

jeffWong.xml:

<?xml version="1.0" encoding="utf-8" ?> <profile> <userName>jeff wong</userName> <location>beijing</location> </profile>

c、js文件(放在根目录js文件夹下)

jqLoadJs.js  测试ajax加载js文件用

复制代码 代码如下:

alert("this is a ajax request script test");

2、load(url,[data],[callback])

载入远程 HTML 文件代码并插入至 DOM 中。

默认使用 GET 方式 - 传递附加参数时自动转换为 POST 方式。jQuery 1.2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码。语法形如 "url #some > selector"。请查看示例。

返回值 jQuery

参数

url (String) : 待装入 HTML 网页网址。
data (Map,String) : (可选) 发送至服务器的 key/value 数据。在jQuery 1.3中也可以接受一个字符串了。
callback (Callback) : (可选) 载入成功时回调函数。

示例:

function jqAjaxTest() { $("#spanResult").load("test.htm"); $("#spanResult").css("display", "block"); $("#spanResult").css("color", "red"); }

3、jQuery.get(url,[data],[callback],[type])

通过远程 HTTP GET 请求载入信息。

这是一个简单的 GET 请求功能以取代复杂 .ajax。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用.ajax。

返回值  XMLHttpRequest

参数

url (String) : 待载入页面的URL地址
data (Map) : (可选) 待发送 Key/value 参数。
callback (Function) : (可选) 载入成功时回调函数。
type (String) : (可选) 返回内容格式,xml, html, script, json, text, _default。

示例

function jqAjaxTest() { var jqRequestUrl = "AjaxHandler.ashx"; $.get(jqRequestUrl + "?action=jquery", { userName: "jeff wong", location: "beijing" }, jqGetNormalCallBack, 'text'); //返回数据类型 } function jqGetNormalCallBack(oData) { $("#spanResult").html(oData);//这里直接json数据绑定了,下一个jquery方法会有处理 $("#spanResult").css("display", "block"); $("#spanResult").css("color", "red"); }

AjaxHandler.ashx代码:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery学习笔记之jQuery中的$

    jQuery学习笔记之jQuery中的$

    2016-12-25 17:00

  • 基于jquery实现即时检查格式是否正确的表单

    基于jquery实现即时检查格式是否正确的表单

    2016-12-25 15:00

  • jquery处理xml

    jquery处理xml

    2016-12-25 14:01

  • jQuery EasyUI如何给Combobox附加项option?

    jQuery EasyUI如何给Combobox附加项option?

    2016-12-25 14:00

网友点评