js的 ajax获取后台数据,如何通过js来获取后台数据

方法一

后台方法:

复制代码 代码如下:

// 需要标识为WebMethod

[System.Web.Services.WebMethod]

// 注意,要让前台调用的方法,一定要是public和static的

public static string Say(string name)

{

string result = "Hello:" + name;

return result;

}

前台js:

复制代码 代码如下:

function btnClick(){

PageMethods.Say("you",funReady,funError);//注意js中调用后台方法的方式

}

//回调函数, result 就是后台方法返回的数据

function funReady(result){

alert(result);

}

//错误处理函数,err 就是后台方法返回的错误信息

function funError(err){

alert("Error:" + err._message );

}

方法二

后台方法:

复制代码 代码如下:

protected string Say(string strCC)

{

strCC = "你好!" + strCC;

return strCC;

}

前台js:

复制代码 代码如下:

function Show()

{

var v = "中国";

var s = ''; // 你好!“+V+”

alert(s);

}

方法三

后台方法:

复制代码 代码如下:

// 需要标识为WebMethod

[System.Web.Services.WebMethod]

// 注意,要让前台调用的方法,一定要是public和static的

public static string Say(string name)

{

string result = "Hello:" + name;

return result;

}

前台js:

复制代码 代码如下:

function btnClick(){

// 调用页面后台方法,前面跟方法所需的参数,接着是方法回调成功时要执行的js函数,最后一个是方法回调失败时要执行的js函数

WebSerCustomer.Say("you",function(ress){//ress就是后台方法返回的数据,Say是webservice WebSerCustomer.axms页面上的方法

alert(ress)

});

}

//WebSerCustomer.asmx后台webservice类的页名称

总结

对于方法一和方法三来说,标识System.web.Services.webmethod可以声明一个方法可以通过客户端js函数来调用,并且后台方法必须声明为public和static,正是由于要将方法声明为static,使得这两种方法都有局限性,即静态方法中只允许访问静态成员变量。所以要想用这两种方式调用后台方法,后台方法中是不能访问非静态成员变量的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498206.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Science:最新发现哈希可能是大脑的通用计算原理!

来源:全球人工智能 概要:研究哈希(hash)的小伙伴们,有没有感觉到自己的研究非常的高大上? 最近Science的一篇论文发现,果蝇的嗅觉系统识别不同气味是通过哈希(LSH)来实现的。 研究哈希(hash)的小伙伴们,有…

激战服务器位置,如何选服务器 《激战2》服务器设置讲解

官方已经公布了《激战2》5月1日不删档测试的服务器,《激战2》5月1日上午10时将正式开启不删档测试,三组服务大区今日正式公布!此次不删档测试将开放电信一区、电信二区和联通一区共计18组服务器,只有在4月30日24时前参与预售的购买用户才能登…

中国超算项目获戈登贝尔奖:首次高分辨率精确模拟唐山大地震

来源:澎湃 概要:北京时间11月17日凌晨,在美国丹佛举行的全球超级计算大会上,由清华大学地球系统科学系副教授付昊桓等共同领导的团队所完成的“非线性地震模拟”获得国际高性能计算应用领域最高奖“戈登贝尔”奖。 北京时间11月17…

服务器水冷冷却系统设计,从三方面设计高效的数据中心冷却系统

在IT变革和预算缩减的趋势下,并非只有IT人员的岗位和工作流程会受到影响——数据中心的设计也需要与时俱进。IT经理应该对数据中心的运作进行重新评估。降低能耗并不等于就需要牺牲硬件设施的可靠性和性能。更换旧硬件、升级数据中心冷却系统,都可以极大…

中科院在2017年高被引科学家遴选中表现优异

来源:科学网 概要:美国哈佛大学109人(次)入选排名第一,斯坦福大学64人(次)入选排名第二,德国马普学会47人(次)入选排名第四。 11月15日,科睿唯安&…

谷歌宣布对外开放聊天机器人数据分析平台Chatbase

来源:TechWeb 概要:11 月 17 日消息,据美国科技博客VentureBeat报道,谷歌的聊天机器人分析平台Chatbase在I / O大会上安静地登场后,该公司宣布现在向所有人开放。 11 月 17 日消息,据美国科技博客VentureBe…

解密首批人工智能国家队 BAT都在【附下载】

来源:智东西 概要:11月15日,科技部在京召开新一代人工智能发展规划暨重大科技项目启动会,会上公布了首批国家人工智能开放创新平台名单。 11月15日,科技部在京召开新一代人工智能发展规划暨重大科技项目启动会,会上公布了首批国家人工智能开放创新平台名单。

无人驾驶、VR、AR时代即将开启,中国电信2018年将完成5G商用版本

来源:36氪 概要:中国5G基础研发测试分为三个阶段,第一阶段5G关联技术试验,第二阶段5G技术方案验证,第三阶段5G的系统验证。目前,已经到了第三个阶段。 中国5G基础研发测试分为三个阶段,第一阶段…

在人工智能时代,我们更需要理解自己的智能 | 艾伦脑科学研究所所长克里斯托夫·科赫STEP峰会演讲实录

来源:神经科技 概要:我们的大脑只有1.5千克,但对我们来说非常重要。是我们的大脑,而不是心脏,塑造了人的思维,帮助我们记忆。 11月15日下午,在由《环球科学》和财新传媒联合主办的STEP全球科技峰…

要毁灭人类、喷马斯克、还获得公民身份的Sophia,是假的

来源:品玩 概要:按照官方的说法,这个身份是授予给索菲亚这个个体的,意味着即便是用索菲亚同样的技术方案「复制」出来的机器人并不共有这个身份。 她的名字叫索菲亚,在过去一年里经常出现在微博和微信朋友圈刷屏。 最…

C++ 与Qt开发人机象棋(第一部分)

MyWidget.h //Hearders #include <QWidget> #include "MyWidget.h" #include <QPushbutton>namespace{ class MyWidget: }class MyWidget:public QWidget {Q_OBJECTpublic:explict MyWidget(QWidget *parent0);//在QTcreator中&#xff0c…

C++与Qt开发人机象棋(第二部分)

C与Qt开发人机象棋(第二部分) 项目目录 文件名->(包含)类名1->(包含)类名2 ChessByChessBy.proHeadersBoard.h–––SourcesBoard.cppmain.cpp 上次我们讲到 调用了 获取鼠标点击的当前区域 以及在屏幕上绘制线段&#xff0c;圆&#xff0c;文本&#xff0c;改变他们的…

自动驾驶出租车可行性研究报告:2020年能成真吗?

来源&#xff1a;网易智能 概要&#xff1a;自动驾驶出租车最终可能会促进全球汽车行业急速发展。 自动驾驶出租车最终可能会促进全球汽车行业急速发展。下面&#xff0c;我们采用举实例的方式揭示了其中的原因。 未来20年&#xff0c;人们的移动出行方式可能会发生翻天覆地的变…

用MySQL创建数据库和数据库表

1、使用SHOW语句找出在服务器上当前存在什么数据库&#xff1a; mysql> SHOW DATABASES; -------------------- | Database | -------------------- | information_schema | | db_bxiqi | | flexdb | | house_rent_ms | | m…

Maira-云视频解析(使用方法)

Maira-云视频解析&#xff08;使用方法&#xff09; 前言【后台不完善&#xff0c;陆续更新中】 大家还在付费看电影吗&#xff1f; Marira-云视频解析 解锁所有平台的付费电影&#xff0c;PC/安卓/IOS 都可以使用。如果你觉得这个项目很好&#xff0c;请推荐给你的朋友使用 …

深度报告:中国将主宰5G时代?华为中兴的最大机会来了

来源&#xff1a;智东西 概要&#xff1a;11月15日&#xff0c;工信部官网发布《关于第五代移动通信系统使用3300-3600MHz和4800-5000MHz频段相关事宜的通知》&#xff0c;规划5G系统的工作频段&#xff0c;以适应和促进5G系统在我国的应用和发展。 11月15日&#xff0c;工信部…

ApkTool2.34 打包经验

个人总结-ApkTool2.34 打包经验基本命令基本演示基本命令 java -jar apktool.jar -r d aaa.apk -o bbb ↑这句话的意思 将aaa.apk 解压出到 bbb apktool.jar 是打包引用包 apktool.jar 下载地址 https://ibotpeaches.github.io/Apktool/ JAVA JDK 1.8.0 自行百度安装配置 path…

一个经典的WIN32窗口应用

一个经典的WIN32窗口应用源自图书《精通Windows程序设计--基于VisualC实现》源自图书《精通Windows程序设计–基于VisualC实现》 这里使用**visual studio2019 ** //1. 新建一个cmd控制台应用程序 //2.将项目->属性->连接器->系统->子系统&#xff08;窗口&#…

MySQL CookBook 学习笔记-01

1、使用指定文件&#xff0c;创建表并插入数据&#xff1a; 文件&#xff0c;d:\MySQL_cookbook\limbs.sqlDROP TABLE IF EXISTS limbs; CREATE TABLE limbs (thing VARCHAR(20), # what the thing islegs INT, # number of legs it hasarms INT …

Cocos Creator棋牌开发-部署经验总结

Cocos Creator棋牌开发-部署经验总结1.服务器系统部署2.安装环境3.开放端口3.1接下来在centos中也开放端口1.服务器系统部署 服务器系统&#xff1a;Centos 7 数据库&#xff1a;mariadb 服务端:NodeJS 2.安装环境 1.安装宝塔 》安装 PM2.5管理器 》安装mariadb 2.配置好Nod…