aspx页面:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Data.aspx.cs" Inherits="Data" %><!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="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script><script type="text/javascript">//1,jquer方式调用asp.net后台方法
        $(function () {$("#getuser").click(function () {$.ajax({type:"post",contentType:"application/json;utf-8",datatype:"json",url:"data.aspx/GetUser",data:"{}",success:function(data){var obj=eval("("+data.d+")");alert('姓名:'+obj.name+'年龄:'+obj.age);},error:function(err){alert(err);}});});});//2.原始ajax方式调用asp.net后台方法//创建xmlHttp对象var xmlHttpReq;function createXMLHttp() {if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
               xmlHttpReq = new XMLHttpRequest();}else{//code for IE5, IE6
               xmlHttpReq = new ActiveXObject("Microsoft.XMLHttp");}}//创建请求函数function ajaxRequest(url) {createXMLHttp();xmlHttpReq.open('POST', url, false);xmlHttpReq.setRequestHeader("Content-type", "application/json");xmlHttpReq.onreadystatechange = callBack;xmlHttpReq.send(null);}//创建回调函数function callBack() {if (xmlHttpReq.readyState == 4) {alert(xmlHttpReq.readyState);if (xmlHttpReq.status == 200) {var res = xmlHttpReq.responseText;  //res="{"d":"{name:\u0027puter\u0027,age:33}"}" ;                  var obj=eval("("+res+")");           //obj.d="{name:'puter',age:33}";                   var user=eval("("+obj.d+")");       //user={name:'puter',age:33}                   alert("姓名:"+user.name+",年龄:"+user.age);}}}function send() {var url = "Data.aspx/GetUser";ajaxRequest(url);}</script>
</head>
<body><form id="form1" runat="server"><div><input type="button" id="getuser" value="获得用户" /><input type="button" id="oldajax" value="oldajax" onclick="send()"/></div></form>
</body>
</html>

后台代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Script.Services;
using System.Web.Services;public partial class Data : System.Web.UI.Page
{protected void Page_Load(object sender, EventArgs e){}[WebMethod]public static string GetUser(){return "{name:'puter',age:33}";//return "sssssssss";
    }}

转载于:https://www.cnblogs.com/zcttxs/archive/2012/07/04/2577004.html

原始ajax方式调用asp.net后台方法相关推荐

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

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

  2. html ajax请求jsp,JSP+jquery使用ajax方式调用json的实现方法

    本文实例讲述了JSP+jQuery使用Ajax方式调用JSON的实现方法,在这里分享给大家以供大家参考,具体的实现以及代码如下所示: 前台: //test function test(uid) { i ...

  3. jsp jquery ajax请求,JSP+jquery使用ajax方式调用json的实现方法

    本文实例讲述了JSP+jquery使用ajax方式调用json的实现方法.分享给大家供大家参考,具体如下: //test function test(uid) { if(confirm("确 ...

  4. aspx后台调用前台jquery_jQuery调用Asp.Net后台方法

    常用的ajax就不讲了,这里主要是说通过ajax调用asp.net后台的cs文件暴露的方法. 前台: $("input[type='button'][value='GetOneDayLate ...

  5. jquery ajax java上传文件_jQuery Ajax方式上传文件的方法

    jQuery Ajax方式上传文件用到两个对象 第一个对象:FormData 第二个对象:XMLHttpRequest 目前新版的Firefox 与 Chrome 等支持HTML5的浏览器完美的支持这 ...

  6. ajax webmethod,JQuery直接调用asp.net后台WebMethod方法

    利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法.[WebMethod]   命名空间 1.无参数的方法调用, 注意:1.方法一定要静态方法,而且要有[WebMethod]的 ...

  7. js 调用C#.NET后台方法 转载自:http://www.cnblogs.com/lizhao/archive/2010/11/23/1990436.html...

    第一种: <script type="text/javascript">  $(document).ready(function() {  sshow();  }); ...

  8. ajax成功之后在执行,ajax传入成功后执行后台方法

    做一个网站,再页面读取一段文字后,点击按钮,用ajax将文字传回后台,现在我希望ajax返回成功后,执行另外一段后台方法, 请问有什么好方法吗? [WebMethod] public static s ...

  9. idhttp.post方式 调用datasnap rest 远程方法

    idhttp.get方式调用,这种比较简单,大家都会.post方式网上却没有任何成功的代码,本人也是摸索了一个上午才搞定. 分享给大家. (1)post方式调用的远程方法,方法名必须加"up ...

最新文章

  1. snmpd 子代理模式编译测试
  2. fio 是测试磁盘性能的最佳工具
  3. Linux进行设置环境变量
  4. module_init 详解
  5. 关于自然语言处理,有一本通关手册待接收
  6. java 使用jasper_使用Jasper Reports以Java创建报告
  7. javascript获取当前日期时间及其一些操作
  8. 日志分析系统搭建分析与比较
  9. P1651 塔 (动态规划)
  10. HoloToolkit视频共享接受发送脚本
  11. 施乐s2110进入维修模式_施乐进入维修模式步骤
  12. isis安装指南(Liunx版本)+ ASP
  13. POJ 2525 Text Formalization 笔记
  14. QT 调用OCX控件
  15. 常见协议RFC对应表
  16. ES部分查询方法,elasticsearch查询方法
  17. 真牛皮!wsl安装位置
  18. FPGA浮点运算实战
  19. mysql_存储过程游标、循环
  20. MATLAB:Your network connectionmay be down or your proxy settings improperly configured

热门文章

  1. 十大算法,描述+代码+演示+分析+改进(赶紧收藏!)
  2. 2022-2028年中国超声波探伤仪行业市场现状调研及发展前景分析报告
  3. VS Code 安装插件、自定义模板、自定义配置参数、自定义主题、配置参数说明、常用的扩展插件
  4. Go 学习笔记(63)— Go 中的 for ... range 对切片和数组的差异
  5. Python 多线程总结(2)— 线程锁、线程池、线程数量、互斥锁、死锁、线程同步
  6. 拓展ARM研发进展与玩家
  7. 编译ONNX模型Compile ONNX Models
  8. 人脸识别数据集精粹(上)
  9. Django 模型成员2.2
  10. ARouter::Compiler No module name, for more information, look at gradle log