使用 ajax 请求设置引用 URL

Posted

技术标签:

【中文标题】使用 ajax 请求设置引用 URL【英文标题】:set referer url with ajax request 【发布时间】:2012-02-06 14:16:48 【问题描述】:

我想在发送 ajax 请求时设置引用页面。我已经这样做了,但是没有用。

我已将此 javascript 包含在本地 html 文件中,并且主 url 是跨域的。

$.ajax(
  url: "main url",
  dataType: "json",
  beforeSend: function(xhr)
  xhr.setRequestHeader('X-Alt-Referer', 'referer url');
  ,
  success: function(data)
    console.log(data);
  
);

我从这个网址得到了一些提示

Set a request header in JavaScript

我明白了

"NetworkError: 404 Not Found - main url"

当我从 Firefox 控制台尝试时出错

此脚本有什么问题或有其他方法吗?

【问题讨论】:

讨论here 【参考方案1】:

尝试使用下一个代码:

var main_url = "http://www.example1.com";
var referrer = "http://www.example2.com";
$.ajax(
  url: main_url,
  dataType: "json",
  headers: 'X-Alt-Referer': referrer ,
  success: function(data)
    console.log(data);
  
);

【讨论】:

以上是关于使用 ajax 请求设置引用 URL的主要内容,如果未能解决你的问题,请参考以下文章

最严谨的ajax请求封装

java,防止用ajax中的url 直接访问,怎么处理呀?

如何使用 AJAX 请求设置 cookie 值?

jquery ajax请求的五个步骤

Ajax详细使用步骤

AJAX