javascript - 从 ajax 调用文件,在名为 display() 的 javascript 函数内;

标签 javascript ajax

下面的代码是表单标记内的 html 按钮。

 <form name="App" action="Mcd_S_Server.php" method="POST" onSubmit="">
<button id="btn-Check" onclick="display1();" >Check</button></form>

下面的代码是Javascript函数display1();在这个函数中,我通过 ajax 调用另一个文件。

<script type="text/javascript">
function display1()
{
     $.ajax({
     type    : "POST",
     url     : 'Mcd_Get_Data.php',
     cache   : false,
     dataType: 'json',
  });
}
</script>

问题陈述:当我点击该按钮时,它会调用该函数,但它不会调用ajax中提到的URL,即Mcd_Get_Data.php,而是会形成操作URL Mcd_S_Server.php。为什么会这样?请帮帮我。

最佳答案

在按钮元素中包含 type 属性。因为默认情况下它的类型是 submit ,所以你需要重写它的类型 button

<button type="button">Button</button>

关于javascript - 从 ajax 调用文件,在名为 display() 的 javascript 函数内;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41484635/

相关文章:

jquery - 选择下拉列表时从数据库填充文本区域

javascript - Google 可视化 API google.charts.Bar(chartDiv) 返回未定义

javascript - 显示具有相同属性值的对象中的最新条目

javascript - Angularjs 中 ng-view 位置更改后突出显示文本

javascript - 如何在此 html 表中添加带有动态表值的行跨度?

javascript - 跨域 ajax 调用 Windows 身份验证在 chrome 中工作但在 Firefox 中不工作

javascript - 在 Firefox 中从 blob 下载图像

javascript - jquery:将数据从输入切换到文本并返回

javascript - Asp.net OnClick事件和OnClientClick事件一起使用

javascript - 如果在线则缓存 list 更新网页