gpt4 book ai didi

javascript - 为什么这个 Angular 脚本无法检索 Laravel 4 生成的 JSON?

转载 作者:行者123 更新时间:2023-11-28 01:49:29 25 4
gpt4 key购买 nike

AngularJS

$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 作为 $http URL 时,脚本工作正常。但是,然后我添加 //www.ign-design.net/users (这是由 Laravel 使用上面的代码生成的),它不起作用。它转到 .errorconsole.log 输出:""

我不知道出了什么问题。为什么我的 Laravel 的 Response::json() 不能满足像 jsontest.com 网站这样的 AngularJS?花了大约 2 个小时试图弄清楚 - 没有运气。

诗。可能是 header 问题 - 但我也尝试使用纯 PHP 输出 JSON 数据并自己设置 header 。也没用。

最佳答案

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

参见:https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS了解更多详情。

关于javascript - 为什么这个 Angular 脚本无法检索 Laravel 4 生成的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19885397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com