我必须实现提供者提供的API。在非常简短的API文档中,他们说要使用AJAX。 另外,它们的限制是基于IP的,因此我给他们我的服务器IP。然后进行测试:
代码段1
// jquery
$.ajax({
url: '//example.com/api/data.php'
, success: (data) => {
console.log(data);
}
});
(无法加载https://example.com/api/data.php:所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问源“ mysite”。
代码段2
// php
echo '<pre>' . print_r(simplexml_load_string(
file_get_contents('https://example.com/api/data.php')
), true) . '</pre>';
很好。
我的问题:这2个有什么区别?另外,基于这种差异,data.php
的外观(标题,允许的策略等)会是什么样子?