Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么这个Angular脚本无法检索Laravel4生成的JSON?_Javascript_Php_Json_Angularjs_Laravel - Fatal编程技术网

Javascript 为什么这个Angular脚本无法检索Laravel4生成的JSON?

Javascript 为什么这个Angular脚本无法检索Laravel4生成的JSON?,javascript,php,json,angularjs,laravel,Javascript,Php,Json,Angularjs,Laravel,安格拉斯 $http({ method: 'GET', url: '//www.ign-design.net/users' }).success(function (data, status, headers, config) { $scope.user.username = data.name; }).error(function (data, status, headers, config) { console.

安格拉斯

$http({
        method: 'GET',
        url: '//www.ign-design.net/users'
    }).success(function (data, status, headers, config) {
        $scope.user.username = data.name;
    }).error(function (data, status, headers, config) {
        console.log(data);
    }
);
拉维尔

Route::get('users', function() 
{
    return Response::json(array('name' => 'Anil', 'yas' => 25));
});
问题是,当我将
//echo.jsontest.com/name/Anil/yas/25
添加为
$httpurl
时,脚本工作正常。但是,我添加了
//www.ign-design.net/users
(由Laravel使用上述代码生成),它不起作用。它转到
。error
控制台。log
输出:
“”

我不知道怎么了。为什么我的Laravel的
Response::json()
不能满足像jsontest.com网站这样的AngularJS?花了两个小时想弄明白-不走运


可能是标题问题,但我也尝试使用普通PHP输出JSON数据,并自己设置标题。也不起作用。

您似乎遇到了跨域问题。要么将angular代码移动到同一域,要么让Laravel代码了解如何响应跨域调用


请参阅:了解更多详细信息。

您似乎遇到了跨域问题。要么将angular代码移动到同一域,要么让Laravel代码了解如何响应跨域调用


请参阅:了解更多详细信息。

在浏览器控制台的“网络”选项卡中检查请求本身,并查看其状态,如果url是您期望的,如果返回数据等。因此,您使用的是绝对路径,但没有
http://
请尝试添加that@charlietfl是的。添加http://并不能解决这个问题,在过去的两个小时里,我一直在尝试查看他们的响应头和我的响应头之间的差异。不走运,这就是为什么我这么问。那个么控制台告诉你们关于这个请求的什么呢?现状和回应data@charlietfl两者都相似。正确的标题,正确的内容类型,但我的响应不被认为是JSON响应。你可以打开你的开发工具,向我上面发布的两个地址发出请求,然后亲自查看整个过程。:)在浏览器控制台的“网络”选项卡中检查请求本身,查看它的状态是什么,如果url是您期望的,如果返回数据等等。因此,您使用的是绝对路径,但没有
http://
请尝试添加that@charlietfl是的。添加http://并不能解决这个问题,在过去的两个小时里,我一直在尝试查看他们的响应头和我的响应头之间的差异。不走运,这就是为什么我这么问。那个么控制台告诉你们关于这个请求的什么呢?现状和回应data@charlietfl两者都相似。正确的标题,正确的内容类型,但我的响应不被认为是JSON响应。你可以打开你的开发工具,向我上面发布的两个地址发出请求,然后亲自查看整个过程。:)