Я работаю с функцией .get () в jQuery, и у меня возникла очень странная проблема с ее использованием.
Вот передний конец ...
<body>
<button title="minor">Minor Armor</button>
<br /><br />
<button title="medium">Medium Armor</button>
<br /><br />
<button title="major">Major Armor</button>
<br /><br />
<center>
<div id="printout" style="border: 1px black dotted; height: 300px; width: 300px;">
</div>
</center>
</body>
Вот функция, которую я пытаюсь использовать ...
$("button").click(function () {
var v = "dnd_specific_armor_" + $(this).attr("title");
alert(v + " was pressed.");
$.get("randloot.php", { "table" : v }, function(data) {
if(data.roll != 0) {
alert(data.roll);
alert(data.armor);
alert(data.price);
$('#printout').text("Roll - " + data.roll
"\nArmor - " + data.armor
"\nPrice - " + data.price);
}
else
$('#printout').text("Oops");
}, "json");
});
Кнопки просто не будут реагировать на нажатия. Окно оповещения не появляется, я ничего не получаю в своем блоке div. Нет ответа вообще.
Самое забавное, что если я уберу часть .get () и использую только это ...
$("button").click(function () {
var v = "dnd_specific_armor_" + $(this).attr("title");
alert(v + " was pressed.");
});
Тогда все работает нормально.
Я пытаюсь работать в Firefox 4, и я пытался открыть консоль Java (которая даже не отображается) и консоль ошибок (которая не сообщает об ошибках). Так что я не могу понять, что происходит вообще.
Есть предложения?