我试图使用jQuery在AJAX GET中传递请求标头.在下面的块中,"data"会自动传递查询字符串中的值.有没有办法在请求标头中传递该数据?
$.ajax({
url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
data: { signature: authHeader },
type: "GET",
success: function() { alert('Success!' + authHeader); }
});
Run Code Online (Sandbox Code Playgroud)
以下也不起作用
$.ajax({
url: "http://localhost/PlatformPortal/Buyers/Account/SignIn",
beforeSend: { signature: authHeader },
async: false,
type: "GET",
success: function() { alert('Success!' + authHeader); }
});
Run Code Online (Sandbox Code Playgroud) 我有一个不寻常的要求.基本上我需要一种方法,以便当用户点击链接或按钮时,他们将收到PDF.这里棘手的部分是服务器根本不处理请求,除非与它一起发送自定义标头(否则它认为该人注销并将其发送到登录屏幕).
目前标题的工作方式无法改变,所以请不要纠缠于此; 它将来会改变,是一个我无法控制的内部应用程序.
我探讨的选项:
看来我此时唯一的选择基本上是:
这里有什么我想念的吗?我希望有人可以验证我的发现或指出我错过的东西,因为据我所知,我在这里没有什么可以做的.
编辑:这似乎很容易确认我在想什么:XMLHttpRequest在浏览器中打开PDF
我需要提供一个下载文件的链接,链接必须被任何用户隐藏和访问,这是我的代码,没有任何错误,但我甚至无法打开下载对话框:
模板
<a ng-href="#" target="page" type="button" class="btn"
ng-click="download()">Download</a>
Run Code Online (Sandbox Code Playgroud)
脚本文件
$scope.download = function(){
//here i need to know the code,can anybody explain me
}
Run Code Online (Sandbox Code Playgroud) ajax ×1
angularjs ×1
client-side ×1
forms ×1
header ×1
html ×1
http ×1
javascript ×1
jquery ×1