2011-04-19 2 views
2

저는 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 (표시되지 않음)과 오류 콘솔 (오류를보고하지 않음)을 가져 오려고했습니다. 그래서 나는 무엇이 잘못되었는지 전혀 알 수 없다.

제안 사항?

+0

방화 광구를 가져와 표시된 내용을 확인하십시오. –

+2

'$ ('printout'). 텍스트 줄에 문자열 병합이 없습니다. – mVChr

+0

차단하고있는'alert()'을 사용하는 대신'console.log()'를 사용해보십시오. 그러면 Firebug 콘솔 또는 Chrome JavaScript 콘솔에 기록됩니다. 다른 브라우저 지원에 대한 확신이 없습니다. – Phil

답변

3

코드에 구문 오류가 있습니다.

   $('#printout').text("Roll - " + data.roll 
            "\nArmor - " + data.armor 
            "\nPrice - " + data.price); 

도 오류 콘솔이 나타났습니다 것이 확인 BTW,

   $('#printout').text("Roll - " + data.roll + 
            "\nArmor - " + data.armor + 
            "\nPrice - " + data.price); 

해야한다 - 즉 보통 여기에 요청하기 전에 할 수있는 좋은 일입니다. ;)

+0

이상한,이 오류 콘솔에서 팝업하지 않았다 ... 감사. –

+0

10 분 정도 기다려야합니다. LOL –

+0

74 % 괜찮아요. <20 % 내가 걱정하는 것 : D –

관련 문제