javascript - 如何通过 AJAX 弹出一个简单的警报框?

标签 javascript jquery html 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>

为什么这不起作用?我做错了什么?

最佳答案

对于您所写的内容,您不需要 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/

相关文章:

javascript - 如何创建未定义的错误但默默地传入错误控制台

javascript - For 循环中的 XMLHttpRequest

javascript - 使用 $.map 函数的 jQuery UI 自动完成缓存

jquery - 如何按值选择隐藏字段?

javascript - $.each() jQuery 中的索引起始编号

javascript - Google Analytics 未使用 _gaTracker 变量发送?

javascript - 在 Google Maps Places API 中更改默认文本 "Enter a Location"

css - Div 页面设计在其他分辨率下看起来不对

javascript - 在 React 中为 HTML 标签生成随机类名时出现问题

jquery - 使用 JQuery 将 XML 图像路径转换为图像