Доброе время суток.
У меня рабочий скрипт по проверке доменов на занятость.
Как переделать Ajax запрос, чтоб результаты были выведены в определенном классе ячейки?
вот кусок скрипта
var index;
var sld;
var tld;
var states = [
['занят', 'red'],
['свободен', 'green'],
['неправильный формат', 'orange'],
['ошибка запроса', 'orangered'],
['ошибка сервера', 'crimson'],
['ошибка сети', 'maroon']
];
$check.click(function(){
$result.empty();
index = 0;
tld = [];
sld = $.trim($sld.val());
$tld.filter(':checked').each(function(){
tld.push($.trim(this.value));
});
if (sld && tld.length) {
$check.prop('disabled', true);
$loading.show(300);
ajax();
}
});
function ajax() {
$.ajax({
type: 'POST',
url: 'checkdomain.php',
data: { sld: sld, tld: tld[index] },
dataType: 'json',
beforeSend: function(){
},
success: function(data){
switch (data.status) {
case '0':
state = 0; // занят
break;
case '1':
state = 1; // свободен
break;
case '2':
state = 2; // неправильный формат
break;
case '3':
state = 3; // ошибка запроса
break;
default:
state = 4; // ошибка сервера
}
},
error: function(){
state = 5; // ошибка сети
},
complete: function() {
var html = '<tr style="display:none;">';
html += '<td style="color:gray">' + sld + '.' + tld[index] + '</td>';
html += '<td style="color:' + states[state][1] + '">' + states[state][0] + '</td>';
html += '</tr>';
$(html).appendTo($result).show(300);
if (tld[++index]) {
ajax();
} else {
$loading.hide(300);
$check.prop('disabled', false);
}
}
});
<div class="table_cell-1">
<p><span class="doman_name"><input type="checkbox" name="TLDomain" value="ru" id="11"/>.ru</span></p>
<p itemprop="price">100 RUB</p>
<div>чтоб результаты были тут кнопка купить или картинка занят</div>
</div>
<div class="table_cell-1">
<p><span class="doman_name"><input type="checkbox" name="TLDomain" value="рф" id="12"/>.рф</span></p>
<p itemprop="price">100 RUB</p>
<div>чтоб результаты были тут кнопка купить или картинка занят</div>
</div>
Помогите разобраться с скриптом.
Заранее благодарю за ответы.