方法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);}});

说明:
1)尽量使用post,无参时:data: "",将返回xml格式;data: "{}",将返回json格式
2)get参数有中文时需要编码,而post不需要
附:

        /* 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)相关推荐

  1. Jquery ajax调用后台aspx后台文件方法(不是ashx)

    在asp.net webForm开发中,用Jquery ajax调用aspx页面的方法常用的有两种:下面我来简单介绍一下. (1)通过aspx.cs的静态方法+WebMethod进行处理 简单的介绍下 ...

  2. jquery ajax asmx 简单例子,jQuery.ajax 调用 服务(.aspx,.asmx)

    方法1:Post(json)+IIS下://aspx,适用本机 $.ajax({ url: "TpgConnect_Rain/postgreService.aspx/getRainInfo& ...

  3. asmx 接受 ajax post,jQuery ajax调用web服务(asmx)触发认证弹出框

    在我的asp.net 4.0电子商务web应用程序中,登录的客户可以点击锚点,如"过去6个月内的订单"或"订单去年"来查看他过去的订单.当点击这样的锚,我做一个 ...

  4. Jquery Ajax调用aspx页面方法

    原文:Jquery Ajax调用aspx页面方法 在asp.net webform开发中,用jQuery ajax传值一般有几种玩法 1)普通玩法:通过一般处理程序ashx进行处理: 2)高级玩法:通 ...

  5. Jquery ajax调用webservice总结

    Jquery ajax调用webservice总结 jquery ajax调用webservice(C#)要注意的几个事项: 1.web.config里需要配置2个地方 <httpHandler ...

  6. 【转】Jquery -Ajax 入门练习 Jquery.Ajax 调用后台函数,获取DataTable Json,Asp.net

    直接上图=============最后拷贝源码(图片清楚) ====================================================================== ...

  7. jQuery Ajax 调用WebService实例详解

    JQuery Ajax调用webservice的一些经验记录,在此实例中,解决跨域使用了Core解决方案,在下一篇文章中,会介绍JS 跨域的问题. 实例!.实例!.实例! 跨域解决方案 实例-源码 前 ...

  8. ajax调用asp.net,jQuery.ajax()调用asp.net后台方法(非常重要)

    http://www.cnblogs.com/zxhoo/archive/2011/01/30/1947752.html 用JQuery的$.ajax()可以很方便的调用asp.net的后台方法. 先 ...

  9. ajax中itemtexts,从Jquery Ajax调用CodeMirror textarea的值设置

    我试图从Jquery中的Ajax调用中获取值到正在使用CodeMirror脚本的Textarea的value属性. 我已经尝试了将textarea的.html()和.val()属性设置为我的Ajax调 ...

  10. ajax脚本格式,jQuery ajax调用 - jim脚本响应是什么格式?

    对不起,如果这已被回答,但我搜索网络和本网站,我找不到答案...jQuery ajax调用 - jim脚本响应是什么格式? 我有一个JavaScript函数,调用jim脚本来执行各种SQLite数据库 ...

最新文章

  1. 一些实用的 Javascript 代码
  2. 《C++ Primer Plus》学习笔记 2.1.1 main()函数
  3. 【Java 新建项目】使用程序对新项目的各个实体 创建Dao、DaoImpl、Service、ServiceImpl层的文件...
  4. python【力扣LeetCode算法题库】53- 最大子序和
  5. 基于react native的登录界面demo 超简易教程 redux版
  6. 花生问题——百练OJ:2950:摘花生与1928:The Peanuts
  7. 腾讯产品课观后感之定位2018-08-22
  8. 程序员面试系列——选择排序
  9. mysql数据库事件不执行_如何查看mysql事件是否执行
  10. 什么叫pmt测试分析_RVS — 面向目标硬件的软件性能测试工具
  11. linux 7查内核,查看CentOS7内核版本及发行版本
  12. 【OpenCV 例程200篇】66. 图像滤波之低通/高通/带阻/带通
  13. java+jvm+log_java8添加并查看GC日志(ParNew+CMS)
  14. IAR软件中查看代码大小
  15. Hadoop前期准备--centos6.4
  16. 对抗 | 利用de4dot解密被混淆的.NET代码
  17. matlab画随机信号,(最新整理)随机信号处理基础matlab仿真
  18. 使用DevOps强化敏捷(上)
  19. a标签href属性的用法
  20. 识人、识货、识场—— 这就是智能零售该有的样子

热门文章

  1. spring的自动装配(default-autowire=byName)
  2. Codeforces Round #155 (Div. 2) C YY题目
  3. vmware中nat模式上网
  4. Java中调用本地代码
  5. MATLAB随机数生成器
  6. MATLAB 图像处理基础(2)
  7. 用友服务器ip地址在哪里修改密码,用友服务器ip地址在哪里修改密码
  8. 网络和新媒体能申请计算机硕士吗,网络与新媒体专业可以报考公务员吗
  9. 实习成长之路——设计模式四:如何做到“对扩展开放、修改关闭”?扩展和修改各指什么?
  10. 精彩回顾 | Apache Flink Meetup · 北京站(附PPT下载)