$(document).ready(function() { $(".po").click(function(){ var po = $(this).text(); var dataString = 'po='+ po; $.ajax ({ type: "GET",url: "projectitems.PHP",data: dataString,cache: false,success: function(html) { $(this).closest(".resultsItems").html(html); } }); }); });
行$(this).closest(“.resultsItems”).html(html);究竟是什么(这)指的是什么?我正在尝试将返回的ajax结果附加到< td>叫.resultsItems,但仅限于初始点击选择器下方的那个?这可能吗?
只是为了说清楚我不是在问这个(这个)在jQuery中意味着什么,我在问我上面的代码中指的是什么(这个)!
解决方法
这指的是
$.ajax()
设置对象.为了得到你想要的东西,你需要使用像这样的上下文选项来维护它:
$.ajax({ context: this,type: "GET",success: function(html) { $(this).closest(".resultsItems").html(html); } });