Как да добавя в този ajax span js update data options

novakabg

Registered
Значи имам този код :) , искам да си направя проверка на един

<span class="bubolq4ko-label" data-bubolq4ko-options='{"age": "user"}'></span>

нещо не става обаче идея някаква?



Код:
$('.button-refresha').live('click', function() {
	$.ajax({
		url: 'index.php?cp=malkokote/bubolq4ko/update',
		type: 'post',
		data: $('#bubolq4ko :input'),
		dataType: 'json',
		cache: false,
		beforeSend: function() {
			$('#bubolq4ko .malkokote-content').html('<div> <img src="image/facebook-loading.gif" alt="" /></div>');
		},
		success: function(json) {
			if (json['redirect']) {
				location = json['redirect'];
			} else {
				 
				if ($('#pmalkokote-address input[name=\'pmalkokote_address\']:checked').val()) {
					reloadPmalkokote();
					reloadSmalkokote('pmalkokote');
				} else {
					reloadPMalkokote();
					reloadSMalkokote('smalkokote');
				}
			 
				if ($('#pmalkokote-address input[name=\'pmalkokote_address\']:checked').val() == 'new') {
					reloadPMalkokote();
				} else {
					reloadPMalkokoteById($('#pmalkokote-address select[name=\'address_id\']').val());
				}
				
		 
			 
			}
		},
 
	});
});
 
Голяма каша е този код, също така би било по-лесно, ако използваш описателни имена за всичко - класове, функции, ид-та...

Ще трябва да обясниш някои неща, за да може да се оправи:
- Каква проверка искаш да направиш на този span и къде да се изписва резултата? Никъде в кода няма връзка към този span, а уж той е целта.
- Какво се очаква да върне ajax заявката към index.php?cp=malkokote/bubolq4ko/update?
- Какво представляват функциите reloadPMalkokote, reloadSMalkokote и reloadPMalkokoteById? Хем ги извикваш по два пъти, хем имаш няколко функции с почти еднакви имена, най-вероятно вършещи почти еднакви работи с малка разлика, което би могло да се сведе до една функция.
 
Здравей приятел, значи аз се оправих но сега ми е нужно да направя просто рефреш заявка към този span :)

<span class="bubolq4ko-label" data-bubolq4ko-options='{"age": "user"}'></span>

При натискане на бутон , има ли начин някакъв :)
 
[js]var data;
var $span = $('.bubolq4ko-label');
var $button = $('.button');
$button.on('click', function () {
data = $span.data('bubolq4ko-options');
$.post('file.php', { age: data.age }, function (result) {
$span.text(result);
};
});[/js]

При натискане на бутона ще взема age от data-bubolq4ko-options, ще изпраща информацията като POST заявка към file.php и ще обнови съдържанието на span-а с резултата от file.php.
 

Горе