我有一个ajax帖子功能:
$(".button").click(function(){
var postData = ..some data..
var targetDiv = $(this).closest(".someDiv");
$.post(doucemnt.location, postData, function(data) {
content = ... How to find targetDiv inside data here? ..
targetDiv.html(content);
});
});
从帖子返回的数据将是整个网页,我需要过滤它,只得到我要刷新的div。我不想按ID或类使用任何选择器,因为每个div中有“someDiv”和“button”的许多副本,所以我想获取当前单击按钮的div对象并在回调中搜索它数据
可能吗?
答案 0 :(得分:0)
我不确定我是否完全理解你的问题,如果我离开,请原谅我。 我认为(如果没有别的话)这可能有助于给你一些想法。我将解析响应数据,寻找特定的“钩子”。然后只返回那一大块数据......
<强> JavaScript的:强>
$('.button').click(function (event) {
// This would be your (real) ajax call.
doAjaxPost('www.location.com', postData, function (response) {
var $refresh = $($.parseHTML(response)).filter('#refresh');
$('#content').html($refresh);
});
});