为什么我不能使用$ .post选择我需要的div?
尝试回调函数:
$.post("file.php", { param_s: $('#input').val()},
function(data) {
$('#'+donde).html(data.find('#router').html);
});
萤火虫跳了起来:
data.find不是函数
通常我会$('#where').load('file.php?param=foo #myDiv')
,但此文件会以$_POST
...
我如何操纵数据响应,以便我可以过滤所需的选择器?
答案 0 :(得分:6)
由于find
是jQuery方法而data
不是jQuery对象,因此find
未定义。
只需将data
包装在jQuery对象中:
$.post("file.php", { param_s: $('#input').val() }, function(data) {
$('#'+donde).html( $(data).find('#router').html() );
});