我正在开发一个angularjs应用程序,它使用laravel作为其后端服务器.我在每次GET请求之前从laravel访问数据时遇到问题,angular首先发送OPTION请求,如下所示
OPTIONS /61028/index.php/api/categories HTTP/1.1
Host: localhost
Connection: keep-alive
Cache-Control: max-age=0
Access-Control-Request-Method: GET
Origin: http://localhost:3501
Access-Control-Request-Headers: origin, x-requested-with, accept
Accept: */*
Referer: http://localhost:3501/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: UTF-8,*;q=0.5
Run Code Online (Sandbox Code Playgroud)
我试图通过在前过滤器中添加以下代码来回应这个问题
if (Request::getMethod() == "OPTIONS") {
$headers = array(
'Access-Control-Allow-Origin' =>' *',
'Access-Control-Allow-Methods'=>' POST, GET, OPTIONS, PUT, DELETE',
'Access-Control-Allow-Headers'=>'X-Requested-With, content-type',);
return Response::make('', 200, $headers);
}
Run Code Online (Sandbox Code Playgroud)
这会使用标题创建响应
Content-Encoding: gzip
X-Powered-By: PHP/5.3.5-1ubuntu7.11
Connection: Keep-Alive
Content-Length: 20
Keep-Alive: timeout=15, max=97
Server: Apache/2.2.17 (Ubuntu)
Vary: Accept-Encoding
access-control-allow-methods: POST, GET, OPTIONS, PUT, DELETE
Content-Type: text/html; charset=UTF-8
access-control-allow-origin: …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个指令,使用simplePagination中使用的概念生成分页链接 prev和next链接是唯一生成的链接,单击它们会生成错误:
Uncaught SyntaxError: Unexpected token :
Run Code Online (Sandbox Code Playgroud)
这里是小提琴http://jsfiddle.net/kelvo/zZURe/
得到其余的链接显示,但双向绑定'='似乎不起作用.