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

获取url问题。在线等!
情况是这样的,比如:baidu.com访问我一个a.html,在a.html里面有个ajax 的ashx页面,想要在ashx里面获取baidu.com的url链接怎么获取呢,我现在ashx里面这样获取 string url = context.Request.UrlReferrer.ToString();始终是a.html的链接,我想获取baidu.com怎么获取,有什么属性吗,不通过传参数这样

------解决方案--------------------
js的 location.href
------解决方案--------------------
Request.ServerVariables["HTTP_REFERER"];
这个是取链接进来的地址的试试呢?
------解决方案--------------------
探讨
情况是这样的,比如:baidu.com访问我一个a.html,在a.html里面有个ajax 的ashx页面,想要在ashx里面获取baidu.com的url链接怎么获取呢,我现在ashx里面这样获取 string url = context.Request.UrlReferrer.ToString();始终是a.html的链接,我想获取baidu.com怎么获取,有什么属性吗,不通过传参数这样

------解决方案--------------------
先在a中取得它的Request.UrlReferrer的值,后传值。
------解决方案--------------------
你要一步一步来,先在a中取到上一页的url,再传给下一个页面
------解决方案--------------------
//js 获取url参数
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null)
return unescape(r[2]);
return null;
}
//ajax 传参数ashx文件
var search11By = function () {
$.ajax({
url: "/.ashx?xxx",
type: 'POST',
data: ({ a: $(".searchBox").val() }),
success: function (data, textStatus, jqXHR) {


},

});
};
------解决方案--------------------
探讨

js的 location.href