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

时间:2014-11-17 05:13:19

标签: javascript php curl call

我需要使用RESTapi调用来自不同网站的数据。 我有一个PHP文件使用curl并通过RESTapi调用给我数据。 但在这里我想解决方案是,我不想使用任何PHP文件或Curl调用,只是想使用JavaScript或Ajax或jQuery调用RESTapi。有没有办法像这样打电话?

1 个答案:

答案 0 :(得分:0)

    <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>

在任何按钮点击或您要附加的任何事件上调用此功能,您应该通过。另外,请确保在此行中提供您的用户名
var path="http://api.crossMRKT.net/rest/v1/{user_name}/list";