jQuery / ajax - 加载外部Div

时间:2011-02-08 20:17:55

标签: jquery ajax

这里我已经加载了页面......它一直隐藏直到被点击。单击后,将触发外部页面,打开并显示动态内容。

问题是它抓住了太多的页面......我只需要1 div的内容...而不是整个页面......

请帮助......这是代码......



(function($){ 
    $.am_get_item = function (item_id, size_id){
        $.ajax({ url: "/order/item/" + item_id + "/" + size_id, success: function(data){
            $(".item_form").hide();
            $("#form_" + item_id).html(data);
            /* $("#form_" + item_id).load("/order/item/" + item_id + "/" + size_id + "#show_item"); */
            $("#form_" + item_id).slideDown("slow");
            $("input#form1").keyup(function () {var value = $(this).val();$("div#ok").text(value);}).keyup();
        }});        
    }
})(jQuery);



2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

来自http://api.jquery.com/load/

  

加载页面碎片

     

.load()方法,与$ .get()不同,   允许我们指定一部分   要插入的远程文档。这个   是通过特殊语法实现的   url参数。如果一个或多个   空格字符包含在   string,字符串的一部分   假设第一个空格之后   成为一个jQuery选择器   确定要加载的内容。

所以,基本上,使用load()函数并在url的末尾添加特定的div选择器。