大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

jquery后台,前端开发jquery

使用jQuery获取后台数据

我是做java的,java里有fastjson等jar文件,你应该是.NET的吧,后台的json数据你已经传到前台了,

成都创新互联公司主要从事成都网站设计、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务港口,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

.NET我记得应该可以引用DataContractJsonSerializer类,或者你可以去json.org这个网站找到.NET相关的JSON dll文件,可能操作会简单些。

前台写法:

/**

* parmas: 参数

* data:返回数据

*/

$.getJSON('XXXX.aspx', params, function(data){

//这里的data直接可以当做dom对象去操作

//如果返回的是HashMap的json对象,js部分可以data.name取值

//如果返回的是List集合的json对象,js部分可以

for(var o in data){

alert(o.name);

}

})

回答是否满意,如果满意,请采纳!等待收分!

如何使用jquery调用后台的方法

script

$.ajax({

url:'$url',//后台的方法

type:'post',//数据提交

dataType:'json',//后台返回的数据类型

data:{id:id},//前端的传值

})

/script

jquery是怎么实现后台的

就是提供了跟后台服务端通信的接口,比如$.ajax的post方法。。。

jquery调用后台方法?

1.新建demo.aspx页面。

2.首先在该页面的后台文件demos.aspx.cs中添加引用。

using System.Web.Services;

3.无参数的方法调用.

大家注意了,这个版本不能低于.net framework 2.0。2.0已下不支持的。

后台代码:[WebMethod]

public static string SayHello()

{

return "Hello Ajax!";

} JS代码:

$(function() {

$("#btnOK").click(function() {

$.ajax({

//要用post方式

type: "Post",

//方法所在页面和方法名

url: "Demo.aspx/SayHello",

contentType: "application/json; charset=utf-8",

dataType: "json",

success: function(data) {

//返回的数据用data.d获取内容

alert(data.d);

},

error: function(err) {

alert(err);

}

});

//禁用按钮的提交

return false;

});

});

页面代码:

form id="form1" runat="server"

div

asp:Button ID="btnOK" runat="server" Text="验证用户" /

/div

/form

3.有参数方法调用

后台代码:[WebMethod]

public static string GetStr(string str, string str2)

{

return str + str2;

} JS代码:

$(function() {

$("#btnOK").click(function() {

$.ajax({

type: "Post",

url: "demo.aspx/GetStr",

//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字

data: "{'str':'我是','str2':'XXX'}",

contentType: "application/json; charset=utf-8",

dataType: "json",

success: function(data) {

//返回的数据用data.d获取内容

alert(data.d);

},

error: function(err) {

alert(err);

}

});

//禁用按钮的提交

return false;

});

});


本文名称:jquery后台,前端开发jquery
本文网址:http://dzwzjz.com/article/dsegsds.html
在线咨询
服务热线
服务热线:028-86922220
TOP