这是我在标签中的代码:
<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>
为什么这不起作用?我做错了什么?
最佳答案
对于您所写的内容,您不需要 ajax,但我猜您想要进行 ajax 调用并发出成功警报。
如果您只想发出警报,这可以解决问题:
<script>
function saveQuantity(quantity){
alert(quantity);
}
</script>
要进行 ajax 调用并在成功时发出警报,请执行以下操作:
<script>
function saveQuantity(quantity)
{
$.ajax({
url:"/path/to/executing_script.php",
type:"POST",
data:{quantity : quantity}
success:function(data){
alert(data);
}
});
}
</script>
您需要在 executing_script.php
上回显更新的数量,以将其显示在警报中
关于javascript - 如何通过 AJAX 弹出一个简单的警报框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27209245/