경고 통계 url123
은 변수에 할당 된 올바른 URL을 표시합니다. getJSON
에 고정 URL을 지정하면 경고가 표시되지 않고 그리드의 열 머리글 만 표시됩니다. URL을 getJSON
에 하드 코딩하면 전체 코드가 제대로 작동합니다. .done()
도 시도했지만 나에게 적합하지 않습니다.getJSON에서 동적 URL 할당
$(document).ready(function() {
var globalObjMetrics=[];
var url123 = "http://" + hostname + ":" + port + "someservlet";
$.getJSON(url123, function(objJson) {
alert("in json" + url123);
$.each(objJson, function() {
var objMetrics= this['metrics'];
topLevelMetricRender(objMetrics, this['name']);
});
});
$("#grid").jqGrid('setGridParam', {ondblClickRow: function(rowid,iRow,iCol,e){alert('double clicked');}});
var topLevelMetricRender = function(objMetric, parentMetricName) {
... some code };
});
URL이 정확하지 않다는 뜻입니다. 문자열 연결이 예상대로되지 않거나 가리키는 URL이 코드가 예상하는 것으로 응답하지 않습니다. –
이것은 어떻게 변수에 대한 값을 얻는가입니다. url123 = function() { var _url; if (QueryString.hostname의 형식 === "정의되지 않음") { _url = "/ someservlet? output = json"; 경고 ("in function"+ _url); } else { _url = "http : //"+ QueryString.hostname + ":"+ QueryString.port + "/ someservlet? output = json"; 경고 (_url);} return _url; }(); –
변수에 대한 가치를 얻는 방법에 대해선별로 신경 쓰지 않아요. 기대하는 바를 얻고 있는지 확인해야합니다. 하드 코딩 된 문자열이 코드에 의해 생성 된 것과 동일한 경우 URL에 대한 이유가 없습니다. –