저는 jQuery의 .get() 함수로 작업 중이며 사용하는 데 아주 이상한 문제가 있습니다.jQuery - 여기에 무슨 오류가 있습니까?
여기
$("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");
});
버튼은 단순히 클릭에 응답하지 않습니다 ...
<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>
여기 내가 사용하려고 해요 함수의 ... 프론트 엔드입니다. 경고창이 나타나지 않고 div 상자에 아무 것도 표시되지 않습니다. 전혀 응답이 없습니다.
재미있는 것은, 비록 내가 ...
$("button").click(function() {
var v = "dnd_specific_armor_" + $(this).attr("title");
alert(v + " was pressed.");
});
를 갔지() 부분을 꺼내 그냥이를 사용하는 경우 다음 그것은 잘 작동한다는 것입니다.
Firefox 4에서 작동하려고하고 있는데 Java Console (표시되지 않음)과 오류 콘솔 (오류를보고하지 않음)을 가져 오려고했습니다. 그래서 나는 무엇이 잘못되었는지 전혀 알 수 없다.
제안 사항?
방화 광구를 가져와 표시된 내용을 확인하십시오. –
'$ ('printout'). 텍스트 줄에 문자열 병합이 없습니다. – mVChr
차단하고있는'alert()'을 사용하는 대신'console.log()'를 사용해보십시오. 그러면 Firebug 콘솔 또는 Chrome JavaScript 콘솔에 기록됩니다. 다른 브라우저 지원에 대한 확신이 없습니다. – Phil