当前位置: 首页 > news >正文

明星网页网站制作最近一周的重大热点新闻

明星网页网站制作,最近一周的重大热点新闻,网站关键词库,织梦iis7搭建网站教程我在这里将jQuery Ajax 调用Aspx.Net WebService 的几个常用的方法做了一个整理&#xff0c;提供给正在找这方面内容的博友&#xff0c;希望能给学习jQuery的朋友一点帮助&#xff0c;可以直接复制代码运行。 ws.aspx 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1…

      我在这里将jQuery Ajax 调用Aspx.Net WebService 的几个常用的方法做了一个整理,提供给正在找这方面内容的博友,希望能给学习jQuery的朋友一点帮助,可以直接复制代码运行

 

ws.aspx 代码

<!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 id="Head1" runat="server">
<
title></title>

<
script src="jquery.js" type="text/javascript"></script>

<
style type="text/css">
.hover
{
cursor: pointer; /*小手*/
background: #ffc; /*背景*/
}
.button
{
width: 150px;
float: left;
text-align: center;
margin: 10px;
padding: 10px;
border: 1px solid #888;
}
#dictionary
{
text-align: center;
font-size: 18px;
clear: both;
border-top: 3px solid #888;
}
#loading
{
border: 1px #000 solid;
background-color: #eee;
padding: 20px;
margin: 100px 0 0 200px;
position: absolute;
display: none;
}
#switcher
{
}
</style>

<
script type="text/javascript">


//无参数调用
$(document).ready(function() {
$('#btn1').click(function() {
$.ajax({
type: "POST", //访问WebService使用Post方式请求
contentType: "application/json", //WebService 会返回Json类型
url: "WebService1.asmx/HelloWorld", //调用WebService的地址和方法名称组合 ---- WsURL/方法名
data: "{}", //这里是要传递的参数,格式为 data: "{paraName:paraValue}",下面将会看到
dataType: 'json',
success: function(result) { //回调函数,result,返回值
$('#dictionary').append(result.d);
}
});
});
});


//有参数调用
$(document).ready(function() {
$("#btn2").click(function() {
$.ajax({
type: "POST",
contentType: "application/json",
url: "WebService1.asmx/GetWish",
data: "{value1:'心想事成',value2:'万事如意',value3:'牛牛牛',value4:2009}",
dataType: 'json',
success: function(result) {
$('#dictionary').append(result.d);
}
});
});
});


//返回集合(引用自网络,很说明问题)
$(document).ready(function() {
$("#btn3").click(function() {
$.ajax({
type: "POST",
contentType: "application/json",
url: "WebService1.asmx/GetArray",
data: "{i:10}",
dataType: 'json',
success: function(result) {
$(result.d).each(function() {
//alert(this);
$('#dictionary').append(this.toString() + " ");
//alert(result.d.join(" | "));
});
}
});
});
});


//返回复合类型
$(document).ready(function() {
$('#btn4').click(function() {
$.ajax({
type: "POST",
contentType: "application/json",
url: "WebService1.asmx/GetClass",
data: "{}",
dataType: 'json',
success: function(result) {
$(result.d).each(function() {
//alert(this);
$('#dictionary').append(this['ID'] + " " + this['Value']);
//alert(result.d.join(" | "));
});

}
});
});
});

//返回DataSet(XML)
$(document).ready(function() {
$('#btn5').click(function() {
$.ajax({
type: "POST",
url: "WebService1.asmx/GetDataSet",
data: "{}",
dataType: 'xml', //返回的类型为XML ,和前面的Json,不一样了
success: function(result) {
//演示一下捕获
try {
$(result).find("Table1").each(function() {
$('#dictionary').append($(this).find("ID").text() + " " + $(this).find("Value").text());
});
}
catch (e) {
alert(e);
return;
}
},
error: function(result, status) { //如果没有上面的捕获出错会执行这里的回调函数
if (status == 'error') {
alert(status);
}
}
});
});
});




//Ajax 为用户提供反馈,利用ajaxStart和ajaxStop 方法,演示ajax跟踪相关事件的回调,他们两个方法可以添加给jQuery对象在Ajax前后回调
//但对与Ajax的监控,本身是全局性的
$(document).ready(function() {
$('#loading').ajaxStart(function() {
$(this).show();
}).ajaxStop(function() {
$(this).hide();
});
});

// 鼠标移入移出效果,多个元素的时候,可以使用“,”隔开
$(document).ready(function() {
$('div.button').hover(function() {
$(this).addClass('hover');
}, function() {
$(this).removeClass('hover');
});
});


</script>

</
head>
<
body>
<
form id="form1" runat="server">
<
div id="switcher">
<
h2>
jQuery 的WebServices 调用</h2>
<
div class="button" id="btn1">
HelloWorld</div>
<
div class="button" id="btn2">
传入参数</div>
<
div class="button" id="btn3">
返回集合</div>
<
div class="button" id="btn4">
返回复合类型</div>
<
div class="button" id="btn5">
返回DataSet(XML)</div>
</
div>
<
div id="loading">
服务器处理中,请稍后。
</div>
<
div id="dictionary">
</
div>
</
form>
</
body>
</
html>

WebService1.asmx.cs

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

namespace jQuery.Learning
{
/// <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
{
/// <summary>
///
无参数
/// </summary>
/// <returns></returns>
[WebMethod]
public string HelloWorld()
{
return "Hello World ";
}

/// <summary>
///
带参数
/// </summary>
/// <param name="value1"></param>
/// <param name="value2"></param>
/// <param name="value3"></param>
/// <param name="value4"></param>
/// <returns></returns>
[WebMethod]
public string GetWish(string value1, string value2, string value3, int value4)
{
return string.Format("祝您在{3}年里 {0}、{1}、{2}", value1, value2, value3, value4);
}

/// <summary>
///
返回集合
/// </summary>
/// <param name="i"></param>
/// <returns></returns>
[WebMethod]
public List<int> GetArray(int i)
{
List<int> list = new List<int>();

while (i >= 0)
{
list.Add(i--);
}

return list;
}

/// <summary>
///
返回一个复合类型
/// </summary>
/// <returns></returns>
[WebMethod]
public Class1 GetClass()
{
return new Class1 { ID = "1", Value = "牛年大吉" };
}


/// <summary>
///
返回XML
/// </summary>
/// <returns></returns>
[WebMethod]
public DataSet GetDataSet()
{
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.Columns.Add("ID", Type.GetType("System.String"));
dt.Columns.Add("Value", Type.GetType("System.String"));
DataRow dr = dt.NewRow();
dr["ID"] = "1";
dr["Value"] = "新年快乐";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["ID"] = "2";
dr["Value"] = "万事如意";
dt.Rows.Add(dr);
ds.Tables.Add(dt);
return ds;
}


}
//自定义的类,只有两个属性
public class Class1
{
public string ID { get; set; }
public string Value { get; set; }
}
}

转载于:https://www.cnblogs.com/top5/archive/2009/07/31/1535606.html

http://www.lbrq.cn/news/2476909.html

相关文章:

  • 平邑网站优化网络运营商
  • 天河公司网站建设网络营销的基本职能
  • 低成本网站制作中国万网
  • 集团公司网站建设搜索引擎优化seo培训
  • 博罗做网站公司线上如何推广自己的产品
  • 如何建立一个网站查询数据seo搜索引擎优化服务
  • 天津塘沽网站建设杭州网站优化效果
  • 找人做的网站推广被坑推广网站排名优化seo教程
  • 廊坊网站群发关键词seo关键词分析
  • 贵阳手机网站开发重庆seo技术教程
  • 网站做sem能够提高收录量吗泉州关键词优化报价
  • 网站banner图片制作如何做公司网站推广
  • 长春建网站公司厦门seo培训
  • 网站设计销售好做吗seo技巧
  • 香港特区政府网站 建设qq群推广引流免费网站
  • 网站备案要收费吗广州百度提升优化
  • 北京网站搭建报价推广软件app
  • 大型网站服务器架构seo站长工具
  • wordpress资讯站模板注册公司网站
  • 阿里巴巴做网站教程sem数据分析
  • 百度收录个人网站是什么怎么做sem和seo是什么
  • 网站在百度的图标显示不正常显示搜索引擎优化工作
  • 有哪些外国网站做精油的网站模板哪家好
  • 做本地网站需要什么资质网络广告投放网站
  • 网站 如何做后台维护上海高端网站定制
  • wordpress做的网站吗上海网络公司seo
  • 设计宝藏资源站目前最新的营销方式有哪些
  • 网站建设基地百度广告搜索引擎
  • 什么网站可以做项目百度推广费用怎么算
  • 官方网站建设审批手续成都疫情最新情况
  • Ubuntu 18.04安装Fast-Lio2教程
  • AI使能的SVD算子:基于深度学习的矩阵分解方法
  • 锁相环技术简介(面向储能变流器应用)
  • [python][flask]Flask-Login 使用详解
  • VoWiFi技术深度解析:架构、流程与演进
  • MNIST 手写数字识别模型分析