我正在尝试从我的 HTML 页面发出 HTTP GET 请求。该应用程序的后端是使用 PHP 和 Laravel 4 框架(用于 PHP)设计的。
API 的后端正在工作。我已经使用curl
Mac 终端上的命令对其进行了测试
curl -v http://localhost:8888/l4/public/api/v1/getLeaderboard
我现在正在使用 HTML/JavaScript 制作前端。这就是我所拥有的
<script>
function sampleFunction(){
alert("hello world ");
}
function loadLeaderboard(){
$.get("http://localhost:8888/l4/public/api/v1/getLeaderboard",function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
}
</script>
我试图在页面打开后立即加载它:但是,没有任何反应。我该如何解决 ?
<body onload=loadLeaderboard()>
编辑:这是我在控制台中看到的错误消息:
Uncaught ReferenceError: $ is not defined
编辑 2:我通过提供 jquery 文件的完整路径解决了上述问题,即http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js。最初我没有使用 http://
我目前收到的错误消息是:
XMLHttpRequest cannot load http://localhost:8888/l4/public/api/v1/getLeaderboard. Origin null is not allowed by Access-Control-Allow-Origin