可能重复:
克服跨域问题
是否可以制作跨域$ .ajax setRequestHeader?
我想这样做:
$.ajax({
url: 'http://remote_url_here',
type: 'GET',
dataType: 'json',
beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', 'TRUEREST username=xxxx&password=yyyy');
},
success: function() { alert('Sucess')},
error: function() { alert('Error'); },
});
Run Code Online (Sandbox Code Playgroud)
而在我的"remote_url"中我做了一个$_SERVER['HTTP_AUTHORIZATION']但总是空洞的.我也尝试过查看firebug,但是没有设置标题,如果输入类型:POST.难道我做错了什么?
提前致谢!
Scu*_*zzy 10
如果您控制http:// remote_url_here,则可以通过Access-Control-Allow-Origin标头控制
https://developer.mozilla.org/en/HTTP_access_control
header('Access-Control-Allow-Origin: *');
Run Code Online (Sandbox Code Playgroud)
要么
header('Access-Control-Allow-Origin: http://permitted_domain.com');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6484 次 |
| 最近记录: |