使用ajax怎样把前台得到的URL传递到后台,求代码(新手)

harbour_bin 2013-08-08 06:33:54
前台
    
<script src="js/jquery-1.4.2.min.js"type="text/javascript"></script>
<script type="text/javascript" language="javascript">
alert(window.location);
function testAjax() {
$.post('Default4.aspx',{ url:window.location.href },function (text, status) { alert(text); });
}
</script>


后台:
Response.Write(Request["url"].ToString());
...全文
296 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
后台 string action = RmsRequest.GetString("act" ); switch (action.ToLower()) { case "dropmap" : AjaxDeleteSelectMap( RmsRequest.GetInt("id" , 0)); break; case "getsectionpoint" : GetSectionPoint( RmsRequest.GetInt("id" , 0)); break; } 这里说明下 这段代码是放在page load里面 ajax请求会触发这个事件,在里面开始执行ajax的后台逻辑部分
  • 打赏
  • 举报
回复
楼主你这样理解 ajax就是发出了一个请求 后面带一些参数 同时postback为true
$.ajax({
                    type: "POST",// 使用get方法访问后台
                    url: "SaveEigenMedia.aspx",
                    data: "act=GetSectionPoint&id=" + $("#txtColumnSectionID" ).val(),
                    success: function(msg) {
                       //msg就是response写入的信息
                        }
                    
                });

后台

 string action = RmsRequest.GetString("act" );
            switch (action.ToLower())
            {
                case "dropmap" :
                    AjaxDeleteSelectMap( RmsRequest.GetInt("id" , 0));
                    break;
           
                case  "getsectionpoint" :
                    GetSectionPoint( RmsRequest.GetInt("id" , 0));
                    break;
                   
            }

 private void GetSectionPoint(int SectionID)
        {
            Response.Clear();
            string secId = SectionID + "" ;
            if (points == null )
            {
                points = GetPointsInit();
            }
            if (points.ContainsKey(secId))
            {
                 Response.Write(points[secId].PointX + "#" +                                   
                                 points[secId].PointY);
            }
            Response.End();
        }
wonder_zs 2013-08-08
  • 打赏
  • 举报
回复
webform还是?mvc? webform的话比如放置一个hide的input,<input id="myControl" type="hide" />这样的,然后在后台直接用就可以了,myControl.Value mvc的话,在controller中使用就可以了

        public ActionResult Address(string address)
        {
            Return address;
        }
$.post('Default4.aspx',address,function{}());这样就可以了
harbour_bin 2013-08-08
  • 打赏
  • 举报
回复
额,能详细点?
  • 打赏
  • 举报
回复
用ashx一般处理程序
harbour_bin 2013-08-08
  • 打赏
  • 举报
回复
求大神解答。
shop >前言:基于ssm分布式开发实现的电商项目(聚合工程) 注:本项目为开源项目,不能用于商业应用,仅供学习。 ### 使用工具: maven(构建项目),svn(版本控制工具),myeclipse(集成开发环境),nginx(反向代理), FastDFS (图片服务器),tomcat(web服务器),zookeeper(集群管理),mysql(数据库) Junit(测试) ### 技术栈: spring,springmvc,mybatis(框架) solr(搜索服务),redis(缓存),easyUI(后台系统页面) ### 数据库设计 tb_user用户表(id,username,password,phone,email,created,updated) tb_item商品表(id,title,sell_point,price,num,barcode,image,cid,status,created,updated) tb_cat商品分类表(id,parent_id,name,status,sort_order,is_parent,created,updated) tb_item_desc商品描述表(item_id,item_desc,created,updated) tb_item_param商品规格参数表(id,item_cat_id,param_data,created,updated) tb_item_param商品规格参数模板表(id,item_id,param_data,created,updated) tb_order订单表(payment,payment_type,post_fee,status,create_time,update_time,payment_time,consign_time,end_time,close_time,shipping_name,shipping_code,user_id,buyer_message,buyer_nick,buyer_rate) tb_order订单商品表(id,item_id,order_id,num,title,price,total_fee,pic_path) tb_order_shipping订单物流表(order_id,receiver_name,receiver_phone,receiver_mobile,receiver_state,receiver_city,receiver_district,receiver_address,receiver_zip,created,updated) tb_content_category商品目录分类表(id,parent_id,name,status,sort_order,is_parent,created,updated) tb_content商品目录表(id,category_id,title,sub_title,title_desc,url,pic,pic2,content,created,updated) ## 分布式系统 ### 商品后台管理系统 ### shop-manager(管理后台) 商品的添加功能: 1.商品类目选择-easyui异步tree控件的使用 2.图片上传(fastdfs+nginx) 3.富文本编辑器使用KindEditor 4.分页使用PageHelper插件,插件是基于mybatis的拦截器接口实现的 商品的展示功能: 1.分页插件的使用PageHelper。 2.easyUIDataGrid的使用 ### 前台系统 ### shop-rest(发布服务) ### shop-search(搜索服务) * 使用solr实现搜索,内容列表使用redis缓存,使用zookeeper管理集群 ### shop-sso (单点登录系统) SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中, 用户只需要登录一次就可以访问所有相互信任的应用系统。它包括 可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。 它是目前比较流行的企业业务整合的解决方案之一。 用户登录: 1、接收用户名和密码 2、校验用户名密码 3、生成token,可以使用UUID 4、把用户信息写入redis,key就是token 5、把token写入cookie。 6、返回登录成功需要把token返回给客户端。 Session共享的问题: 1、tomcat做集群配置session复制。如果集群中节点很多,会形成网络风暴。推荐节点数量不要超过5个。 2、分布式架构。拆

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧