来自服务器和客户端的ajax调用的区别

时间:2018-07-11 11:22:19

标签: javascript php ajax http-headers allow-same-origin

我必须实现提供者提供的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的外观(标题,允许的策略等)会是什么样子?

0 个答案:

没有答案