jquery在按钮点击时调用getJson

时间:2012-02-13 12:10:32

标签: jquery jquery-ui

$.get registered callback function is not working.

var timer = setInterval(function() 
{
    $.getJSON("/resposweb/resposmonitor", {updt:updateTime}, function(data)
    {
        $.each(data,function()
        {
            updateTime = this.time;
            var bActName;

            if(this.act == 'D')
                $('#'+this.idNo).remove();
            else
            {
                if(this.act == null)
                    bActName = 'Ack';
                else if(this.act == 'A')
                    bActName = 'Ready';
                var $ctrl = $('<button/>').attr({ type: 'button', name:'btn'}).addClass("btn").text(bActName).button().click(function()
                    {
                        $but = $(this)$.get("/resposweb/resposmonitor",     
                            {
                                action:'update',mod:$but.val(),idNo:$but.parent().parent().attr('id')
                            },
                            function(data)
                            {
                                console.log('data');
                                $('#cont2').append('ddefe');
                            });
                    });
                var $td1 = $('<span/>').text(this.kot);
                var $td2 = $('<span/>').text(this.tableNo);
                var $td3 = $('<span/>').attr('class','items').text(this.itemDesc);
                var $td4 = $('<span/>').text(this.qty);
                var $td6 = $('<span/>').append($ctrl);
                var $td5 = $('<li/>').attr('class','ui-widget-content').attr('id',this.idNo).append($td1).append($td2).append($td3).append($td4).append($td6);$td5.appendTo($("#selectable2"));
            }
        });
    });
},5000);

有任何问题,我在服务器上收到请求,我正在发送响应。为什么这个功能没有执行。我错过了什么吗?

响应: 成功

1 个答案:

答案 0 :(得分:0)

这可能是由语法错误引起的。检查浏览器的JavaScript控制台/错误日志。