Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery$.post()方法获取另一网页的一部分_Javascript_Jquery_Jquery Selectors - Fatal编程技术网

Javascript 使用jQuery$.post()方法获取另一网页的一部分

Javascript 使用jQuery$.post()方法获取另一网页的一部分,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我知道load()方法是基于类或元素ID的Jquery只能获取一部分,如下所示: $( "#result" ).load( "ajax/test.html #container" ); 这将在#容器中加载内容。所以我想这样做,但是使用post方法,将数据发布到页面,该数据将用于更改#container元素,然后我想显示该元素中的内容 这是一种方法吗 谢谢。与一起使用,如 顺便说一句,您也可以使用而不是$.post() 添加:使用$.get() $.get( "some_url", functi

我知道load()方法是基于类或元素ID的Jquery只能获取一部分,如下所示:

$( "#result" ).load( "ajax/test.html #container" );
这将在#容器中加载内容。所以我想这样做,但是使用post方法,将数据发布到页面,该数据将用于更改#container元素,然后我想显示该元素中的内容

这是一种方法吗

谢谢。

与一起使用,如

顺便说一句,您也可以使用而不是$.post()

添加:使用$.get()

$.get( "some_url", function( data ) {
    var container = $(data).filter("#container");
    $( "#result" ).html(container);
});

如果您的响应是text/html,那么您就可以这样做。因此,我会取回整个html文档,然后只使用#容器?而不是仅仅用jquery方法获取#容器@获取html响应2.在响应字符串中搜索#container元素?这应该是得到的OP可能不认为这是一个样本,当他学习REST时,他会感到困惑。(动词的意思)为什么要用post@Sudhir@ragebunny是的,你也可以使用$.get(),因为我更新了答案,提到,..Sudhir还有一个问题,为什么$(data)我以为它只是变量名而已?
$.get( "some_url", function( data ) {
    var container = $(data).filter("#container");
    $( "#result" ).html(container);
});