有没有办法调用JavaScript API调用,因为我们可以调用PHP curl?

有没有办法调用JavaScript API调用,因为我们可以调用PHP curl?,javascript,php,curl,call,Javascript,Php,Curl,Call,我需要从不同的网站与RESTapi调用使用数据。 我有一个PHP文件,它使用curl并通过RESTapi调用为我提供数据。 但这里我想要的解决方案是,我不想使用任何PHP文件或Curl调用,只想使用JavaScript、Ajax或jQuery重新启动PI调用。有没有办法这样打电话 <script language="javascript"> function test() { var request = new XMLHttpRequest(); var pa

我需要从不同的网站与RESTapi调用使用数据。 我有一个PHP文件,它使用curl并通过RESTapi调用为我提供数据。 但这里我想要的解决方案是,我不想使用任何PHP文件或Curl调用,只想使用JavaScript、Ajax或jQuery重新启动PI调用。有没有办法这样打电话

    <script language="javascript">
function test()
{    
var request = new XMLHttpRequest();
    var path="http://api.crossMRKT.net/rest/v1/{user_name}/list";
    request.onreadystatechange=state_change;

    request.open("GET", path, true);
    request.setRequestHeader("Referer", "http://www.google.com");
    request.setRequestHeader("X-APikey","12345aaaaa67890aaaaa");
    request.setRequestHeader("Content-Type","application/json");
    request.setRequestHeader("Access-Control-Allow-Origin","*");

    request.send(null);
}
        function state_change()
    {
    if (request.readyState==4)
      {// 4 = "loaded"
      if (request.status==200)
        {// 200 = OK
                  console.log(response);
        }
      else
        {
        alert("Problem ...");
        }
      }
    }
    </script>
在单击任何按钮或要附加的任何事件时调用此函数,您应该完成。另外,请确保在此行中提供您的用户名
变量路径=http://api.crossMRKT.net/rest/v1/{用户名}/列表

REST API需要什么类型的身份验证?这是您可以看到的链接@Satya,我在上面的函数上检查了所需的更改,但我仍然收到一个错误,如NetworkError:405 Method Not Allowed。还有一条消息类似于Cross Origin Request Blocked:同源策略不允许读取位于{user_name}/list的远程资源。这可以通过将资源移动到同一个域或启用CORS来解决。不,这会给我同样的错误。通过添加此请求,Is不允许发送给我们。setRequestHeaderAccess控制允许来源,*;然后您需要在php级别完成您的终端或服务器端,嗯,好的。。。非常感谢您的帮助:我接受了,但我没有足够的声誉来支持您的回答,因为我是stackoverflow的新手。但再次非常感谢你。