任何人都可以帮忙吗?我正在尝试询问应该包含 Google.com 的 UrlReferer,但它包含我当前的站点。我的网页是一个标准的 HTM 页面,jquery 像这样调用一个静态方法
[WebMethod]
public static void ProcessTracking(string jsonString)
在这个方法中,我像这样对 Request.UrlReferrer 进行标准查找
string referrerDomain = HttpContext.Current.Request.UrlReferrer.Host ;
但它总是包含我当前的域,这有点可疑,所以我创建了一个标准的asp.net页面并做了同样的事情,它 100% 没有问题。
因此,当我的 htm 页面通过 jquery 调用我的 webmethod(静态)并询问UrlReferrer
它时,它似乎返回ALWAYS
了我当前的站点,这是错误的。
有谁知道解决方法?
session_start
我什至尝试在etc 中做一些事情,global.asax
但没有修复。
编辑:我如何在 html 中从 jquery 调用页面
$.ajax({
type: "POST",
url: "MyService.aspx/ProcessTracking",
data: jsonData,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
success: function(msg) {
},
error: function(msg) {
alert(error);
}
});