내가 당신의 문제에 대해 더 알고 싶습니다 그리고 내 대답을 향상시킬 수 있습니다 하지만 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)));
}
});
};
아약스를 사용 하시겠습니까? –