jQuery AJAX 기능이 있지만 실행되지 않을뿐만 아니라 PrettyPhoto와 같은 다른 js 기능도 차단합니다. $("#cookie-bar").hide(1000);
조차도 실행되지 않습니다. 내 실수는 어디 갔지?AJAX 요청이 예상대로 작동하지 않습니다.
function getresult(newid) {
var oldid = newid;
if (oldid != "") {
var idnum = oldid + 1;
} else {
var idnum = <? PHP echo $last_idh; ?> ;
}
$.ajax({
url: "getresult.php?idh=" + idnum + "&mese=<?PHP echo $mese; ?>",
type: "GET",
cache: false,
success: function(html) {
var mydata = html;
var txtloaded = mydata.split('§');
var scheda = txtloaded[0];
var num = txtloaded[1];
$("#schedules").append(scheda);
},
error: function() {}
loadData(num);
});
}
function loadData(nextid) {
var next = nextid;
setTimeout(function() {
getresult(next);
}, 1000);
}
$(window).scroll(function() {
$("#cookie-bar").hide(1000);
loadData();
});
나는 약간의 보정을 완료, 그래서 코드는 지금 :
function getresult(newid) {
\t var idnum = newid + 1;
\t $.ajax({
\t \t url: "getresult.php?idh="+idnum+"&mese=<?PHP echo $mese; ?>",
\t \t type: "GET",
\t \t cache: false,
\t \t success: function(html){
\t \t var mydata = html;
\t \t var txtloaded = mydata.split('§');
\t \t var scheda = txtloaded[0];
\t \t var num = txtloaded[1];
\t \t $("#schedules").append(scheda);
\t \t },
\t \t error: function(){}
\t \t loadData(num);
});
}
function loadData(nextid) {
\t var next = nextid;
\t setTimeout(function(){
\t \t getresult(next);
\t },1000);
}
\t
$(window).scroll(function() {
\t $("#cookie-bar").hide(1000);
\t loadData("<?PHP echo $last_idh; ?>");
});
콘솔은 오류가 여기 내게 말 : "loadData (NUM);". 변수 'num'이 값처럼 인식되지 않습니다 ...
아무것도의 논리의 빈 값으로 인스턴스화해야합니까? "net"탭은 Ajax 요청에 대해 무엇을 말합니까? –
콘솔 열기 – Weedoze
당신은'window.scroll' 안에서'loadData' 메쏘드를 아무런 인자 ('next id')로 호출하고 있습니다. 그러나'getresult'는 newId가 "undefined"가 아닌 "undefined"로만 체크합니다. – ZX12R