Javascript 超级链接';s在jQuery中单击甚至不触发

Javascript 超级链接';s在jQuery中单击甚至不触发,javascript,jquery,ajax,Javascript,Jquery,Ajax,以下是我的完整JS代码: var timeOutId; function ft(){ $.get("progress.txt", null, function(data){ if(data.substr(0,10) == "MSG::MSG::"){ $("#box").html(data); window.clearTimeout(timeOutId);

以下是我的完整JS代码:

  var timeOutId;
    function ft(){
        $.get("progress.txt", null, function(data){
            if(data.substr(0,10) == "MSG::MSG::"){
                $("#box").html(data);
                window.clearTimeout(timeOutId);
            }else{
                $("#box").html(data);
            }
        });
    };

    $(document).ready(function(){
        $("#box").corner('20px');
        $("#progress").hide();
    });

    $("#newm").click(function(){
        $("#progress").show();
        $("#list").html = $.ajax({
            url: "action.php",
            global: false,
            type: "POST",
            data: ({keyword : $("#keyword").value()},{format: $("#format").value()},{filename: $("#filename").value()},{list: $("#list").value()}),
            dataType: "html"
        });
        timeOutId = window.setTimeout("ft()", 10000);
    });
页面上有一个ID为“newm”的超链接,但单击该链接不会触发ajax请求。谁能告诉我怎么了吗?

描述 我尝试了您的代码,发现您对click的绑定不起作用,因为
DOM
元素此时不可用

您应该在
$(document.ready()
下绑定它,以确保
DOM
在绑定
javascript/jquery
之前已完全加载

这意味着您的链接可以正常工作,但如果没有
html
源代码,则很难为您提供帮助。
如果这样做没有帮助,请发布
html

我真的很想知道你是如何意识到你需要在文档上做一些事情的。准备好了,但不是这个。很抱歉,我没有理解你所说的。试着将单击放在下面。准备好()我想我应该稍微阅读一下文档,而不仅仅是复制粘贴。:)