我在controller.js中有以下代码,
var myApp = angular.module('myApp',[]);
myApp.service('dataService', function($http) {
delete $http.defaults.headers.common['X-Requested-With'];
this.getData = function() {
$http({
method: 'GET',
url: 'https://www.example.com/api/v1/page',
params: 'limit=10, sort_by=created:desc',
headers: {'Authorization': 'Token token=xxxxYYYYZzzz'}
}).success(function(data){
return data
}).error(function(){
alert("error");
});
}
});
myApp.controller('AngularJSCtrl', function($scope, dataService) {
$scope.data = dataService.getData();
});
Run Code Online (Sandbox Code Playgroud)
但是,我认为我可能在与CORS相关的问题上犯了一个错误.你能指点一下这个电话的正确方法吗?非常感谢!
我有一个嵌套的JSON结构如下:
[{
"phone_id" : "1",
"phone_name" : "nokia",
"phone_img" : "/src/imgs/nokia.jpg",
"phone_comments" :
[
{
"comment_id" : "1",
"user_id" : "32508",
"comment_date" : "2001-02-01",
"user_comment" : "This was the first phone that was rock solid from Nokia"
},
{
"comment_id" : "2",
"user_id" : "32518",
"comment_date" : "2001-02-02",
"user_comment" : "Great phone before the smartphone age"
},
{
"comment_id" : "3",
"user_id" : "22550",
"comment_date" : "2002-04-01",
"user_comment" : "Reminds me of my grandpa's phone"
},
{
"comment_id" : "4", …Run Code Online (Sandbox Code Playgroud) 我有一个与此类似的代码片段:
<select class="abcd" id="aaaa" />
<option selected>yes</option>
<option>no</option>
</select>Run Code Online (Sandbox Code Playgroud)
页面加载时, Firefox 将默认显示“是”选项。但是,Chrome 和 Safari 却并非如此。选择框显示一个空白框,我必须单击该框才能显示选项并查看默认选项(当该框下拉时选择“是”)。
如果我在这里遗漏了一些布尔参数,你能理解吗?谢谢!
angularjs ×2
javascript ×2
cors ×1
css ×1
forms ×1
get ×1
html ×1
html-select ×1
http ×1
json ×1