日期:2014-05-17  浏览次数:20759 次

使用ajax怎样把前台得到的URL传递到后台,求代码(新手)
前台
    
<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());
Ajax URL .NET

------解决方案--------------------
用ashx一般处理程序
------解决方案--------------------
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{}());这样就可以了
------解决方案--------------------
楼主你这样理解 
ajax就是发出了一个请求 后面带一些参数 同时postback为true

$.ajax({
                    type: "POST",// 使用get方法访问后台
                    url: "SaveEigenMedia.aspx",
                    data: "act=GetSectionPoint&id=" + $("#txtColumnSectionID" ).val(),
                    success: function(msg) {