如何使用jQuery Ajax检索特定的div数据

时间:2013-05-11 07:44:55

标签: ajax jquery

$(document).ready(function(){
  $("button").click(function(){
    $.ajax({url:"A.asp?mmid=1&umid=2" ,success:function(result){
      $("#adfrnd").html(result);
    }});
  });
});

我正在尝试从A.asp页面检索测试div 如果我包括

url:"A.asp?mmid=1&umid=2 #test"
它不起作用。有什么建议吗?

4 个答案:

答案 0 :(得分:3)

您可以使用jQuery来包装生成的HTML,然后将find或类似内容包装在其中。

success: function(resultHtml) {
  $(resultHtml).find('.whatever-class').html() // then use this for whatever
}

答案 1 :(得分:1)

如果您不需要控制通信,可以保持简单:

$(document).ready(function(){
  $("button").click(function(){
    $("#adfrnd").load("A.asp?mmid=1&umid=2");
  });
});

并记得使用某些东西来调试Chrome或 firebug Firefox 提供的开发者工具等调用。 如果你的a.asp中有错误,你将看不到任何东西。检查网络选项卡,您会看到由a.asp调用提供的输出

答案 2 :(得分:0)

至于您在T.Stone的帖子中的评论,您只想打印文本“ success ”。如果是这样,那你为什么不这样硬编码?

success: function(resultHtml) {
  $("#adfrnd").html("success");
}

还是我误解了你的评论?

答案 3 :(得分:0)

感谢每一个人

$(document).ready(function(){

 $("button").click(function(){    

 $("#adfrnd").load("A.asp?mmid=1&umid=2 #test");    

 });

});

其作品......:)