跨域$ .ajax setRequestHeader

ped*_*sss 1 php jquery json

可能重复:
克服跨域问题

是否可以制作跨域$ .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)