ajax调用webService中的方法
页面代码
<%@ Page Language= "C#" AutoEventWireup= "true" CodeFile= "Index.aspx.cs" Inherits= "Index" %> <!DOCTYPE html> <html xmlns= "http://www.w3.org/1999/xhtml" > <head runat= "server" > <meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" /> <title></title> <script src= "jquery-1.7.2.js" ></script> <script type= "text/javascript" > onload=function(){ //web service的调用 $.ajax({ type: "get" , contentType: 'application/json' , url: "http:www.LCWeb.com/WebService.cs/HelloWorld" , dataType: "xml" , success: function (data) { alert(data); } }); } </script> </head> <body> <form id= "form1" runat= "server" > <div id= "div1" > </div> </form> </body> </html> |
Web Service中的代码
using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Web; using System.Web.Services; /// <summary> /// WebService 的摘要说明 /// </summary> [WebService(Namespace = "http://microsoft.com/webservices/" )] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem( false )] [System.Web.Script.Services.ScriptService] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 // [System.Web.Script.Services.ScriptService] public class WebService : System.Web.Services.WebService { public WebService() { //如果使用设计的组件,请取消注释以下行 //InitializeComponent(); } [WebMethod] public List<Student> HelloWorld() { //编写连接字符串 string conStr = "Data Source=.;Initial Catalog=school;Integrated Security=True" ; //创建连接对象 SqlConnection conn = new SqlConnection(conStr); //编写sql语句 string sqlStr = "select * from student" ; //创建适配器对象 SqlDataAdapter adapter = new SqlDataAdapter(sqlStr, conn); //创建临时表对象 DataTable dt = new DataTable(); //填充表数据 adapter.Fill(dt); List<Student> stuList = new List<Student>(); //将数据封装成集合 for ( int i = 0; i < dt.Rows.Count; i++) { stuList.Add( new Student { Id = Convert.ToInt32(dt.Rows[i][ "id" ].ToString()), Name = dt.Rows[i][ "Name" ].ToString(), }); } return stuList; } } |
实体类中的代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> /// Student 的摘要说明 /// </summary> public class Student { public Student() { // // TODO: 在此处添加构造函数逻辑 // } public int Id { get ; set ; } public String UserName { get ; set ; } public String Pwd { get ; set ; } public string Name { get ; set ; } } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步