我编写了一个新的应用程序来获取Microsoft。在rg-adguard.net
中找到的一个可以从Microsft获得链接的最大速度。因此,我尝试创建一个与rg-adguard.net
相同的站点,但需要连接到rg-adguard.net
才能获得Microsft产品的ISO文件。您可以看到这样的代码:
var url = 'https://tb.rg-adguard.net/php/get_version.php';
$.get(
url,
"type_id=" + type_id,
function (result) {
if (result.type == 'Error base SQL') {
alert('Error base SQL');
return(false);
}
else {
var options = '';
$(result.versions).each(function() {
options += '<option value="' + $(this).attr('version_id') + '">' + $(this).attr('name') + '</option>';
});
$('#version_id').html('<option value="0">- ' + selversion + ' -</option>'+options);
$('#version_id').attr('disabled', false);
$('#edition_id').html('<option value="0">- ' + seledition + ' -</option>'+options);
$('#edition_id').attr('disabled', true);
$('#language_id').html('<option>- ' + sellanguage + ' -</option>');
$('#language_id').attr('disabled', true);
$('#arch_id').html('<option>- ' + selachitecture + ' -</option>');
$('#arch_id').attr('disabled', true);
}
},
"json"
);
});
我在我的网站上试过的是:https://sharengay.com,但是它显示了一个错误,如下所示:
加载id=1失败:请求的资源上没有“访问-控制-允许-原产地”标头。因此,“https://sharengay.com”源是不允许访问的。
如何传递和获取数据?
发布于 2018-05-01 21:22:31
您需要设置一个Access-Control-Allow-Origin
头。将其添加到PHP文件的顶部:
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");
另外,如果您认为这是不安全的,那么请检查这个问题:how to bypass Access-Control-Allow-Origin?
https://stackoverflow.com/questions/50123829
复制相似问题