2013-05-19 2 views
0

은 전체 페이지를 다시로드하지 않고, 어떤 60 초를 다시 위젯 내부의 다음 코드에서 주어진 유일한 값을 새로 고치려면 :새로 고치거나 다시로드하는 방법 데이터

<?php 
    // display Who's Online 
    if (class_exists("VisitorMaps")) { 
     $visitor_maps = new VisitorMaps(); 
    } 
    if (isset($visitor_maps)) { 
     $visitor_maps->visitor_maps_manual_sidebar(); 
    } 
    ?> 

어떤 도움을 이해할 수있을 것이다.

+0

아약스를 사용 하시겠습니까? –

답변

0

내가 당신의 문제에 대해 더 알고 싶습니다 그리고 내 대답을 향상시킬 수 있습니다 하지만 json 형식으로 서버에서 응답을 얻으려면 html 페이지의 특정 요소 만 업데이트하십시오 /* 모든 키에 대해 DOM 새로 고침 데이터 선택기에 '선택자'라는 이름이 지정되었습니다. */

/* both data and data['selectors'] need to be json objects 
*/ 

var getJSON, refreshPage, 
    __slice = [].slice; 

refreshPage = function() { 
    var callback, callbacks, content, data, dom, selector, selectors, _i, _len, _results; 

    data = arguments[0], callbacks = 2 <= arguments.length ? __slice.call(arguments, 1) : []; 
    selectors = data['selectors']; 
    for (selector in selectors) { 
    content = selectors[selector]; 
    if (!(content === '' || content === void 0)) { 
     dom = $.toDom(selector); 
     setText(dom, content, true); 
    } 
    } 
    _results = []; 
    for (_i = 0, _len = callbacks.length; _i < _len; _i++) { 
    callback = callbacks[_i]; 
    if (isFunction(callback)) { 
     _results.push(callback(data)); 
    } else { 
     _results.push(callback); 
    } 
    } 
    return _results; 
}; 

/* jquery getJSON function simplified 
*/ 


/* calls the callback function with retrieved data automatically 
*/ 


getJSON = function() { 
    var args, callback, data, url; 

    url = arguments[0], data = arguments[1], callback = arguments[2], args = 4 <= arguments.length ? __slice.call(arguments, 3) : []; 
    return $.getJSON(url, data, function(data, status) { 
    if (isFunction(callback)) { 
     return callback.apply(null, [data].concat(__slice.call(args))); 
    } 
    }); 
}; 
+0

정보가 더 필요하십니까?. 모두 거기에있다!. 아주 샘플 질문이지만 답변을 복잡하게 만듭니다. 미안하지만 그건 저를 도와주지 않습니다!. – Giacinto

+0

내가 아약스를 사용하고 싶지 않은지 물어 보았을 때 그 전에는 복잡하고 잘 모르겠다. 당신이 cofeescript를 안다면? –

+0

죄송합니다. 질문을 보지 못했습니다. 내 테마 Wordpress의 위젯 안에 그 코드를 사용하고 싶습니다. 그래서 나는 아약스가 더 나은지 아닌지를 결정할 수 없다. 일부 Ajax 코드를 시도하기 전에 시도하지만 작동하지 않습니다.로드해야하는 파일과 이유가 무엇인지 모르기 때문입니다. 어쨌든 나는 coffeescript를 모른다. – Giacinto

관련 문제