아래 예를 통해 mysql 테이블로 div를 지속적으로 새로 고칩니다.새로 고침 div 내의 링크가 작동하지 않음
http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery
나는하여 setInterval과의 setTimeout 사용하는 대신 사업부를 새로 아약스의 완전하고 제한 시간 매개 변수를 사용하고 있습니다.
내가 가지고있는 문제는 반환하는 데이터에 링크가 포함될 수 있고 클릭 할 때 작동하지 않는다는 것입니다. 문제는 div가 지속적으로 새로 고침되어 클릭이 무시된다는 것입니다. 상쾌한 div 안에 링크를 어떻게 허용합니까? 그것은 setinveral 및 settimeout와 함께 작동하지만 실시간 업데이트를 허용하기 위해 긴 폴링을 사용하려고합니다.
여기 내 코드입니다.
// get page url variables
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
// set var for parent id to scroll to
var tid = getUrlVars()["tid"];
var pid = getUrlVars()["pid"];
(function poll(){
// get latest page
$.ajax({
url: "ajax.tickets_details.php?tid=" + tid,
type: 'GET',
cache: false,
success: function(html) {
// print results from get in div
$("#ticket_updates").html(html);
},
complete: poll,
timeout: 30000
});
})();
고마워요!
"문제는 반환하는 데이터에 링크가 포함될 수 있으며 이러한 링크는 클릭 할 때 작동하지 않습니다." 그들이 어떤 방식으로 * 작동하지 않는지 지정할 수 있습니까? 그들은 앵커 태그로 성공적으로 변형되어 클릭 할 수 있습니까? – Kippie
링크로 포맷되어 있으며 클릭 할 수 있지만 href를 따르지는 않습니다. –
링크가 반환 될 때 어떻게 보이나요? 스크립트를 디버그하고 반환 된 링크를 복사하여 여기에 게시 할 수 있습니까? – Avisari