2014-11-30 1 views
0

다음은 태그에 내 코드입니다 :AJAX를 통해 간단한 경고 상자를 어떻게 팝합니까?

<script> 
function saveQuantity(quantity) 
{ 
    $.ajax({ 

    alert(quantity); 

    }) 
} 
</script> 

여기 내 HTML입니다 :

<form name="frmQuantity"> 
<select name="owned" id="owned" onChange="saveQuantity(this.value);"> 
    <option selected="selected" value="0">0</option> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    <option value="4">4</option> 
    <option value="5">5</option> 
    <option value="6">6</option> 
    <option value="7">7</option> 
    <option value="8">8</option> 
    <option value="9+">9+</option> 
</select> 
</form> 

왜 이런 작업이 아니다? 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

3

을,하지만 난 당신이 아약스 호출 및 성공 경고에하고 싶은 생각 :

<script> 
    function saveQuantity(quantity) 
    { 
     alert(quantity); 
    } 
</script> 

작동 데모를 다음과 같이 스크립트를 변경합니다. 당신은 단지 경고하려면이 트릭 할 것

:

성공에 아약스 호출 및 알림을하려면 다음과 같이 그것을 :

<script> 
function saveQuantity(quantity) 
{ 
    $.ajax({ 
    url:"/path/to/executing_script.php", 
    type:"POST", 
    data:{quantity : quantity} 
    success:function(data){ 
    alert(data); 
    } 

    }); 
} 
</script> 

당신은 에코 필요 의 업데이트 된 수량은 경고에 표시됩니다.

3

간단한 경고 상자에는 아약스가 필요하지 않습니다. 당신은 당신이 아약스가 필요하지 않습니다 작성하는 것을 들어 http://jsfiddle.net/jo8bmqv2/

0

AJAX는 비동기 HTTP 요청 (Jquery AJAX)입니다. AJAX가 필요한 것 같지 않습니다.

간단한 경고는 이렇게 표시하려는 경우 ...이 같은

function saveQuantity(quantity) 
{ 
    window.alert(quantity); 
} 
0

쓰기는 아약스 방식으로 작동합니다

<script> 
function saveQuantity(quantity) 
{ 
var that=this; 
$.ajax({ 
alert(that.quantity); 

}) 
} 
</script> 
0

당신을 위해 Ajax를 필요하지 않습니다하지만 당신이하고있는 것과 똑같지 만 여전히 연구하고 있다면 그것을 사용할 수 있습니다.

$.ajax({ 
url: "http://yoururl.com", 
beforeSend: function(xhr) { 
alert("if you want to call alert before request put it here and can skip your URL"); 
} 
}) 
.done(function(data) { 
    alert("if you find alert after success response"); 
    } 
}); 
관련 문제