我使用Wordpress AJAX顯示一些結果。 該函數運行良好,但顯示結果$(this)不起作用。
我的代碼如下:
<script type="text/javascript">
jQuery(document).ready(function() {
$("a.review_status").live("click", function() {
var id = $(this).attr("id");
dataString = 'id=' + id;
jQuery.ajax({
type: "POST",
url: "<?php echo $ajax_status_url; ?>",
data: dataString,
cache: false,
success: function (html) {
$(this).text(html);
}
});
});
});
</script>
在這種AJAX是不是給我正確的結果。
你缺少的動作值所以沒有功能被稱爲。我認爲live也是貶值的 – David
在ajax響應中,$(this)的範圍被更新,因此爲$(this)聲明一些變量並全部使用它。 – Milap