我在ajax中执行此请求,但是我仍然遇到以下有关CORS的错误:XMLHttpRequest无法加载https://cubber.zendesk.com/api/v2/organizations/37520251/users.json。在飞行前响应中,Access-Control-Allow-Headers不允许请求标头字段Access-Control-Allow-Origin。您能帮我吗(我看过很多话题,但我仍然不明白为什么它不起作用
function afficheorga(a){
$.ajax({
url: "https://cubber.zendesk.com/api/v2/users/"+a+"/organizations.json",
type: 'GET',
dataType: 'json',
cors: true ,
contentType:'application/json',
secure: true,
headers: {
'Access-Control-Allow-Origin': '*',
},
beforeSend: function (xhr) {
xhr.setRequestHeader ("Authorization", "Basic " + btoa(""));
},
success: function (data){
console.log(data.organizations[0].name);
var organisation = data.organizations[0].name;
$("#company").text(organisation);
}
})
}
Run Code Online (Sandbox Code Playgroud) 我想在我的bootstrap中重复我的面板元素,for loop并mysubject在我的面板标题中显示我的变量.
例如.如果我的data.tickets.length == 4i应该有4个面板元素,每个面板都有不同的标题.你能帮助我吗?我不知道如何重复我的面板元素.到目前为止,我只是设置了标题.
这是我的代码:
HTML
<div class="col-xs-3 panel panel-default">
<div class="panel-heading">
<h3 class="panel-title"></h3>
</div>
<div class="panel-body">
Panel content
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JS
function displaytickets(){
var y = document.getElementById("mySecond").value;
$.ajax({
url: "https://cubber.zendesk.com/api/v2/users/"+y+"/tickets/requested.json",
type: 'GET',
dataType: 'json',
contentType:'application/json',
secure: true,
beforeSend: function (xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa("claire.pagniez@cubber.com:"));
},
success: function (data) {
console.log(data.tickets.length);
for (i = 0; i < data.tickets.length; i++) {
console.log(data.tickets[i]);
console.log(data.tickets[i].description);
console.log(data.tickets[i].status);
console.log(data.tickets[i].subject);
var mysubject = data.tickets[i].subject;
$(".panel-title").append('<h3>'+mysubject+'</h3>');
}
}, …Run Code Online (Sandbox Code Playgroud) //controller pour connection to API
.controller('LoginConnect', ['$scope','connecting','sendtoken','$state',
function($scope,connecting,sendtoken,$state){
var token = [];
$scope.user = {};
var users = $scope.user;
var cgtpage = false;
$scope.connect = function (users,token,$state) {
var log = $scope.user.login;
var pass = $scope.user.password;
var mydata = {};
connecting.login(log,pass).then(function(result){
var montoken = result.data.token;
sessionStorage.setItem('token',montoken);
console.log(montoken);
});
var mytoken = sessionStorage.getItem('token');
sendtoken.send(mytoken).then(function(userdata){
//email
var email = userdata.data.login;
sessionStorage.setItem('useremail',email);
//prestation de services
//vente de marchandises
//période déclaration
var declar_period = userdata.data.declaration_period;
sessionStorage.setItem('userdeclar_period',declar_period);
//Bénéficiaire ACCRE
var accre = userdata.data.has_accre;
sessionStorage.setItem('useraccre',accre);
//Prénom …Run Code Online (Sandbox Code Playgroud) javascript angularjs angularjs-scope angular-ui-router ionic-framework
我构建了几个包含对象的数组,我想要的是构建一个包含每个对象的新数组.这是我的代码:
for(i = 0; i < tabuser.length; i++){
var urls = [];
urls.push({
url: JSON.stringify("https://cubber.zendesk.com/api/v2/users/"+tabuser[i].id+"/tickets/requested.json")
});
console.log(urls);
Run Code Online (Sandbox Code Playgroud)
这是我的 console.log(urls)
我想要这样的东西:
[
{ newurl: 'ajax1.html' },
{ newurl: 'ajax2.html' },
{ newurl: 'ajax3.html' }
]
Run Code Online (Sandbox Code Playgroud)