2013-11-10 43 views
1

AngularJS爲什麼這個Angular腳本無法檢索Laravel 4生成的JSON?

$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); 
    } 
); 

Laravel

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小時試圖弄清楚 - 沒有運氣。

詩篇。可能是一個標題問題 - 但我也嘗試使用普通的PHP輸出JSON數據並自己設置標題。也沒有工作。

+0

檢查在瀏覽器控制檯的網絡選項卡中的請求本身,看看它的狀態,如果網址是你所期望的,如果要返回的數據等 – charlietfl

+0

也使用的是絕對路徑,但沒有通過'http://'嘗試加我 – charlietfl

+0

@charlietfl我做到了。添加http://並不能解決問題,在過去的2個小時裏,我一直在努力看到他們的響應頭文件和我的響應頭文件之間的差異。沒有運氣,這就是爲什麼我問這個問題。 – Aristona

回答