jQuery.ajax 调用 服务(.aspx,.asmx)
方法1:Post(json)+IIS下;//aspx,适用本机
$.ajax({url: "TpgConnect_Rain/postgreService.aspx/getRainInfo",type: "POST", //使用Post方式请求contentType: "application/json;charset=utf-8",data: "{}", //这里是要传递的参数,格式为 data: "{value1:'心想事成',i:10}"dataType: "json",success: function (result) {datas_rain = JSON.parse(result.d);alert(datas_rain);},error: function (x, e) {alert("error:" + x.responseText);}});
方法2:Get(jsonp);//aspx,可解决跨域
$.ajax({url: "http://10.19.1.54/TpgConnect_Rain/postgreService.aspx/getRainInfo?method=rain",type: "GET", //使用GET方式请求dataType: "JSONP",jsonp: "callback",data: "{}",success: function (result) {datas_rain = JSON.parse(result);alert(datas_rain);},error: function (x, e) {alert("error:" + x.responseText);}});
方法3:XMLHttpRequest;//aspx,传统方式
var xmlhttp = new XMLHttpRequest();window.onload = function () {var url = "http://localhost/TpgConnect/postgreService.aspx?method=rain";xmlhttp.open("post", url, true);xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");xmlhttp.onreadystatechange = updatePage;xmlhttp.send(null);}function updatePage() {if (xmlhttp.readyState == 4) {if (xmlhttp.status == 200 || xmlhttp.status == 0) {alert(eval(xmlhttp.responseText)[0].stationno);}elsealert(xmlhttp.status);}}
方法4:Post(json)+IIS下;//asmx,适用本机
$.ajax({type: "POST",contentType: "application/json;charset=utf-8",url: "WebService.asmx/GetWish",data: "{value1:'心想事成',value2:'万事如意',value3:'牛牛牛',value4:2009}",dataType: "json",success: function (json) {alert("success" + json.d);},error: function (x, e) {alert("error" + x.responseText);}});
/* ASP.NET服务源码(aspx)*/protected void Page_Load(object sender, EventArgs e){Response.AddHeader("Access-Control-Allow-Origin", "*");string result = "";var val1 = Request.QueryString["val1"];var val2 = Request.QueryString["val2"];var val3 = Request.QueryString["val3"];var callback = Request.QueryString["method"];if (callback == "rain")result = getRainInfo();else if (callback == "pond")result = getPondInfo();else if (callback == "snow")result = getSnowInfo();Response.Write(result);Response.End();}/* WebService服务源码(asmx) */[System.Web.Script.Services.ScriptService]public class WebService : System.Web.Services.WebService{public WebService(){}[WebMethod]public string GetWish(string value1, string value2, string value3, int value4){return string.Format("祝您在{3}年里 {0}、{1}、{2}", value1, value2, value3, value4);}}
转载于:https://www.cnblogs.com/lgx5/p/10528732.html
jQuery.ajax 调用 服务(.aspx,.asmx)相关推荐
- Jquery ajax调用后台aspx后台文件方法(不是ashx)
在asp.net webForm开发中,用Jquery ajax调用aspx页面的方法常用的有两种:下面我来简单介绍一下. (1)通过aspx.cs的静态方法+WebMethod进行处理 简单的介绍下 ...
- jquery ajax asmx 简单例子,jQuery.ajax 调用 服务(.aspx,.asmx)
方法1:Post(json)+IIS下://aspx,适用本机 $.ajax({ url: "TpgConnect_Rain/postgreService.aspx/getRainInfo& ...
- asmx 接受 ajax post,jQuery ajax调用web服务(asmx)触发认证弹出框
在我的asp.net 4.0电子商务web应用程序中,登录的客户可以点击锚点,如"过去6个月内的订单"或"订单去年"来查看他过去的订单.当点击这样的锚,我做一个 ...
- Jquery Ajax调用aspx页面方法
原文:Jquery Ajax调用aspx页面方法 在asp.net webform开发中,用jQuery ajax传值一般有几种玩法 1)普通玩法:通过一般处理程序ashx进行处理: 2)高级玩法:通 ...
- Jquery ajax调用webservice总结
Jquery ajax调用webservice总结 jquery ajax调用webservice(C#)要注意的几个事项: 1.web.config里需要配置2个地方 <httpHandler ...
- 【转】Jquery -Ajax 入门练习 Jquery.Ajax 调用后台函数,获取DataTable Json,Asp.net
直接上图=============最后拷贝源码(图片清楚) ====================================================================== ...
- jQuery Ajax 调用WebService实例详解
JQuery Ajax调用webservice的一些经验记录,在此实例中,解决跨域使用了Core解决方案,在下一篇文章中,会介绍JS 跨域的问题. 实例!.实例!.实例! 跨域解决方案 实例-源码 前 ...
- ajax调用asp.net,jQuery.ajax()调用asp.net后台方法(非常重要)
http://www.cnblogs.com/zxhoo/archive/2011/01/30/1947752.html 用JQuery的$.ajax()可以很方便的调用asp.net的后台方法. 先 ...
- ajax中itemtexts,从Jquery Ajax调用CodeMirror textarea的值设置
我试图从Jquery中的Ajax调用中获取值到正在使用CodeMirror脚本的Textarea的value属性. 我已经尝试了将textarea的.html()和.val()属性设置为我的Ajax调 ...
- ajax脚本格式,jQuery ajax调用 - jim脚本响应是什么格式?
对不起,如果这已被回答,但我搜索网络和本网站,我找不到答案...jQuery ajax调用 - jim脚本响应是什么格式? 我有一个JavaScript函数,调用jim脚本来执行各种SQLite数据库 ...
最新文章
- 一些实用的 Javascript 代码
- 《C++ Primer Plus》学习笔记 2.1.1 main()函数
- 【Java 新建项目】使用程序对新项目的各个实体 创建Dao、DaoImpl、Service、ServiceImpl层的文件...
- python【力扣LeetCode算法题库】53- 最大子序和
- 基于react native的登录界面demo 超简易教程 redux版
- 花生问题——百练OJ:2950:摘花生与1928:The Peanuts
- 腾讯产品课观后感之定位2018-08-22
- 程序员面试系列——选择排序
- mysql数据库事件不执行_如何查看mysql事件是否执行
- 什么叫pmt测试分析_RVS — 面向目标硬件的软件性能测试工具
- linux 7查内核,查看CentOS7内核版本及发行版本
- 【OpenCV 例程200篇】66. 图像滤波之低通/高通/带阻/带通
- java+jvm+log_java8添加并查看GC日志(ParNew+CMS)
- IAR软件中查看代码大小
- Hadoop前期准备--centos6.4
- 对抗 | 利用de4dot解密被混淆的.NET代码
- matlab画随机信号,(最新整理)随机信号处理基础matlab仿真
- 使用DevOps强化敏捷(上)
- a标签href属性的用法
- 识人、识货、识场—— 这就是智能零售该有的样子
热门文章
- spring的自动装配(default-autowire=byName)
- Codeforces Round #155 (Div. 2) C YY题目
- vmware中nat模式上网
- Java中调用本地代码
- MATLAB随机数生成器
- MATLAB 图像处理基础(2)
- 用友服务器ip地址在哪里修改密码,用友服务器ip地址在哪里修改密码
- 网络和新媒体能申请计算机硕士吗,网络与新媒体专业可以报考公务员吗
- 实习成长之路——设计模式四:如何做到“对扩展开放、修改关闭”?扩展和修改各指什么?
- 精彩回顾 | Apache Flink Meetup · 北京站(附PPT下载)