I have this following error, i don't understand why nothing is display in my "div". I want to display my content of my ticket in a new page called ticket.php in my div "mycontent".
我有以下错误,我不明白为什么我的“div”中没有显示任何内容。我想在我的div“mycontent”中名为ticket.php的新页面中显示我的票证内容。
script.js :
function displaytickets(){
var newid = {};
$("#mylist").empty();
$("#nbtick").html("");
$("#mycontent").html("");
var y = document.getElementById("mySecond").value;
$.ajax({
url: "https://cubber.zendesk.com/api/v2/users/"+y+"/tickets/requested.json",
type: 'GET',
dataType: 'json',
cors: true ,
contentType:'application/json',
secure: true,
beforeSend: function (xhr) {
xhr.setRequestHeader ("Authorization", "Basic " + btoa(""));
},
success: function (data){
for (i = 0; i < data.tickets.length; i++) {
var mytitle = data.tickets[i].subject;
var description = data.tickets[i].description;
var status = data.tickets[i].status;
var myid = data.tickets[i].id;
console.log(data.tickets[i]);
var created = data.tickets[i].created_at;
var nbticket = data.tickets.length;
$("#mylist").append('<li id="newlist" value="'+myid+'" onclick="ticketcontent('+myid+')">'+ mytitle +" #"+ myid+ "---"+status +"---"+created+'</li>')
}
$("#nbtick").append('<p>'+nbticket+'</p>');
},
});
$("#idisplay").css("display", "none");
}
function ticketcontent (newid){
window.location = "http://localhost:8888/support-cubber/ticket.php";
// var newid = {};
// var newid = document.getElementById("newlist").value;
console.log(newid);
$.ajax({
url: "https://cubber.zendesk.com/api/v2/tickets/"+newid+"/comments.json",
type: 'GET',
cors: true,
dataType: 'json',
contentType:'application/json',
secure: true,
beforeSend: function (xhr) {
xhr.setRequestHeader ("Authorization", "Basic " + btoa(""));
},
success: function (data){
for (var i = 0; i < data.comments.length; i++) {
var alldata = data.comments[i].body
$("#mycontent").append('<p>'+alldata+'</p>');
console.log(alldata);
}
},
});
var newid = {};
}
ticket.php:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Support Cubber</title>
</head>
<body>
<h1>Hello world !</h1>
<div id="mycontent">
<p>
</p>
</div>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="script.js" type="text/javascript"> </script>
</html>
1 个解决方案
#1
0
"#Guillaume#Nouhaud", you need to execute "ticketcontent" function on some event say body onload or form submit or button click. no matter where you have written that. for e.g:
“#Guillaume#Nouhaud”,您需要在某些事件上执行“ticketcontent”功能,例如正文加载或表单提交或按钮点击。无论你在哪里写的。例如:
<script type='text/javascript'>
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery.ajax({url: "demoUrl", success: function(result){
jQuery("#div").html('ajax worked!');
}});
});
});
</script>
#1
0
"#Guillaume#Nouhaud", you need to execute "ticketcontent" function on some event say body onload or form submit or button click. no matter where you have written that. for e.g:
“#Guillaume#Nouhaud”,您需要在某些事件上执行“ticketcontent”功能,例如正文加载或表单提交或按钮点击。无论你在哪里写的。例如:
<script type='text/javascript'>
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery.ajax({url: "demoUrl", success: function(result){
jQuery("#div").html('ajax worked!');
}});
});
});
</script>