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