代码之家  ›  专栏  ›  技术社区  ›  roh

关于jQuery ajax表单插件的问题

  •  0
  • roh  · 技术社区  · 17 年前

    我在用 jQuery Form Plugin

    我想增加一些功能。表单提交后,插件将返回responseText(见上面的链接)。我正在用这个链接更新一个div。如果我想用不同的消息更新多个div…怎么办。基本上,我想知道是否有办法得到“多个”响应文本。

    另外,我们如何使用jQuery向div添加一些内容?

    2 回复  |  直到 17 年前
        1
  •  0
  •   ryansstack    17 年前

    var elem = document.getElementby(whatever) 
    $(elem).innerHTML = ...
    

    或

    $("#elemId").innerHTML = ...
    

    如果您发送几个ajax请求,则可以返回多个responsetext。考虑一下,如果您对同一台服务器执行这些请求,那么只发送一个请求并让服务器从几个不同的脚本(而不是几个xmlhttprequest,每个脚本都有不同的回调)编译应答XML可能会减少通信量。

        2
  •  0
  •   Paolo Bergantino    17 年前

    如果从服务器返回类似的内容:

    <div id="message1">My Message 1</div>
    <div id="message2">My Message 2</div>
    

    <div>

    var $response = $('<div/>').html(responseText);
    var message1 = $('#message1', $response).html();
    var message2 = $('#message2', $response).html();
    

    然后你可以把信息添加到 < 你想:

    $('#some_notification_div').html(message1);
    $('#some_other_notification_div').html(message2);