hala JS ile bir başlangıç.Güncelleme jQuery değişkeni ajax tamamlandı
Wordpress'te içerik filtrelemek için ajax kullanıyorum. Bu yüzden PHP'ye 2 değişken göndermem gerekiyor. Ama sorun, değişimin ihtiyaç duyduğu değişkenlerden birini daha fazla araştırmam. Html'de Veri değişti, ancak (doküman) üzerinde çalışan jquery. Ajax'ta değişken yenilenmesini nasıl tamamlayabilirim? Burada
başka fonksiyonu itibaren html ('id') yeni bir değer alır .data kodumjQuery(document).ready(function($) {
$('.tax-filter').click(function(event) {
if (event.preventDefault) {
event.preventDefault();
} else {
event.returnValue = false;
}
var selecetd_taxonomy = $(this).attr('id');
var personData = $('#content').data('id');
data = {
action: 'filter_posts',
afp_nonce: afp_vars.afp_nonce,
taxonomy: selecetd_taxonomy,
person: personData,
};
$.ajax({
type: 'post',
dataType: 'json',
url: afp_vars.afp_ajax_url,
data: data,
success: function(data, textStatus, XMLHttpRequest) {
$('.showContent').html(data.response);
},
error: function(MLHttpRequest, textStatus, errorThrown) {
$('.projects').html('Error 404');
}
})
});
});
, ama jQuery
DÜZENLEME lutfen yeni değeri almak gerekir:
Tıklama işlevimde güncellenecek personData'ye ihtiyacım var. #content'in veri kimliği değeri ajaxComplete'de güncellenir. PHP'den değer alan başka bir tıklama fonksiyonu ile yapılır. veri kimliği yerine $('#content').attr('data-id', 'newValue')
ait $('#content').data('id', 'newValueHere')
kullanılarak
'if (event.preventDefault) {' neden bu denetimi jQuery'de yapıyorsunuz? – epascarello
[ajax ile gerçek zamanlı güncelleme javascript değişkeninin olası kopyası] (http://stackoverflow.com/questions/9978449/update-javascript-variable-with-ajax-in-real-time) –
* "Başka bir işlevden html'deki .data ('id') yeni bir değer alır, ancak yeni değeri almak için jQuery'ye ihtiyacım var. Yeni kimliği nerede ayarlıyor? – epascarello