ajax跨页面获得值 c#ajaxhtml 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jQuery 中如何通过 post 方式获取返回 javascript 对象,你自己搜一下就行了,应该不下10万个例子。注意不要使用 aspx,因为页面对象会经过整个页面的生命周期处理(就算是认为什么也不做,其实它也多做了几十倍的事情)。应该使用 ashx! 楼主,我可以理解为,你用ajax向后台取数据吗?如果是这样的话,那么我觉得你这样做有点不太好。(1)如果真是向后台取数据,其实你可以用一个aspx页面就够了,你前台aspx页面用ajax向后台aspx.cs页面获取数据。没有必要单独弄一个html页面。因为aspx就相当如html页面了。(2)但是,我建议的是,你用html做前台,要用后台取数据的话,使用ashx文件(一般处理文件),这样效率比(1)好。如果你真要向aspx取数据,代码如下:html页面的ajax方法 $.ajax({ type: "post", url: "ChooseUsers.aspx/get", //你访问的那个aspx页面的路径,get是对应的函数的名字(我后台的函数名字是get) data:"{name:'" + val + "'}",//这个是你传给后台的参数,"name"是参数名,val是参数值,要是传多个就是"{name1:'val1',name2:'val2'}" datatype: "json", contentType: "application/json;utf-8",//这句话如果是访问ashx文件的可有可无,但是是访问aspx页面本身的这句话一定要 success: function(json) { //json是后台返回的对象,他的值是json.d }, error: function() { alert("no"); } });在你那个aspx后台的函数我以get函数为例[WebMethod] //这个一定要加上,至于命名空间,你解析一下就行了,我手打的,家里没vs2010,我忘记了public static string get(string name) //这里一定要是静态的,公有,并且返回string的函数...{ //上面的参数 name是你那ajax的data的参数...ajax有多少个参数,这边必须有多少个参数。参数名一定要一致//而且参数类型一定要对应。比如我name 那里val的值是字符串的 这边一定要字符串//这里做你想做的事了,你那什么json数据,不是要初始化什么的return data;//这个json是字符串类型的,就是你想返回给ajax的数据,你在ajax那边的 sessuss函数的 json.d的值就是data的值} 一般处理Ajax的时候,我一般会使用 WebService 或者 ashx ,正如sp大哥说的,写在 aspx页面中效率要低得多 success: function (result) { var data = eval(result); }一般取值 这么取就行了。 在一个repeater控件中的表里如何标记过期的图书信息为另一种颜色。 怎么实现只能选择日期控件的一个月内的日期 请教下这个网站的技术含量? 流的问题 这个用FOR语句怎么做? .net开发群(13419469) 关于随机数的问题 散分,近来过来接分。 datagrid的美化,请各位帮帮忙!!在线等! asp.net mvc model 验证问题 Asp.net Mvc + EF easyui中使用.load加载另一网页,但另一网页中的ueditor不显示。
(1)如果真是向后台取数据,其实你可以用一个aspx页面就够了,你前台aspx页面用ajax向后台aspx.cs页面获取数据。没有必要单独弄一个html页面。因为aspx就相当如html页面了。
(2)但是,我建议的是,你用html做前台,要用后台取数据的话,使用ashx文件(一般处理文件),这样效率比(1)好。如果你真要向aspx取数据,代码如下:
html页面的ajax方法 $.ajax({
type: "post",
url: "ChooseUsers.aspx/get", //你访问的那个aspx页面的路径,get是对应的函数的名字(我后台的函数名字是get)
data:"{name:'" + val + "'}",//这个是你传给后台的参数,"name"是参数名,val是参数值,要是传多个就是"{name1:'val1',name2:'val2'}"
datatype: "json",
contentType: "application/json;utf-8",//这句话如果是访问ashx文件的可有可无,但是是访问aspx页面本身的这句话一定要
success: function(json) {
//json是后台返回的对象,他的值是json.d
},
error: function() {
alert("no");
}
});
在你那个aspx后台的函数
我以get函数为例[WebMethod] //这个一定要加上,至于命名空间,你解析一下就行了,我手打的,家里没vs2010,我忘记了
public static string get(string name) //这里一定要是静态的,公有,并且返回string的函数...
{
//上面的参数 name是你那ajax的data的参数...ajax有多少个参数,这边必须有多少个参数。参数名一定要一致
//而且参数类型一定要对应。比如我name 那里val的值是字符串的 这边一定要字符串//这里做你想做的事了,你那什么json数据,不是要初始化什么的return data;//这个json是字符串类型的,就是你想返回给ajax的数据,你在ajax那边的 sessuss函数的 json.d的值就是data的值
}
var data = eval(result);
}一般取值 这么取就行了。