在getJSON中分配动态URL

时间:2014-08-27 20:20:13

标签: jquery getjson

警报统计url123显示分配给变量的正确网址。如果我在getJSON中提供静态URL,否则它也不会显示警报,只显示网格的列标题。 如果我在getJSON中对URL进行硬编码,则完整代码可以正常工作。 我也试过了.done(),但它对我不起作用。

$(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 };



});

1 个答案:

答案 0 :(得分:0)

如果您没有看到警报消息,则表示您未收到请求的响应,则不会调用成功函数(您的第二个参数)。检查变量url123和静态url是否相同。