php - jQuery ajax 不起作用

标签 php jquery ajax

我制作了一个测试 jQuery ajax 脚本,并在提交时将其附加到表单中,但尽管我在函数末尾有 return false ,但页面在提交时不断刷新,我也没有得到任何回应。

表单如下所示:

<form id="LogInForm" onsubmit="return LogIn();">
    <input type="text" placeholder="Username" name="Username"><br/>
    <input type="password" placeholder="Password" name="Password"><br/>
    <input id="LogIn" type="submit" value="Sign In">
</form>

脚本如下所示:

function LogIn() {

    $.ajax({
          type:'POST',
          url: 'login.php',
          data:$('#LogInForm').serialize(),
          success: function(response) {
                    alert(response);
                 }});
        return false;
       }

login.php 文件仅包含 echo "test";

index.phplogin.php 位于同一文件夹中。

最佳答案

我刚刚从您的表单中删除了 onsubmit 并将其实现到脚本中。

<form id="LogInForm">
    <input type="text" placeholder="Username" name="Username"><br/>
    <input type="password" placeholder="Password" name="Password"><br/>
    <input id="LogIn" type="submit" value="Sign In">
</form>

脚本

$(function() {
    $("#LogInForm").submit(function() {
        $.ajax({
          type:'POST',
          url: 'login.php',
          data:$('#LogInForm').serialize(),
          success: function(response) {
               alert(response);
           }});
        return false;
    });
});

关于php - jQuery ajax 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29758319/

相关文章:

php - href 链接在 laravel 中不起作用

php - 如何将 twitter api 与 "http basic auth"一起使用?

jquery - Scrapy .css 仅选择没有属性的 div 元素

javascript - 如何使用 jquery 将自定义选定的焦点类添加到列表

javascript - Jquery ajax 仅对某些键执行

ajax - 在模糊时隐藏自动完成 AJAX 控件的建议列表

PHP foreach删除数组元素

PHP-DI无法解析: Entry cannot be resolved: Parameter xxxxxx of __construct() has no value defined or guessable Full definition

javascript - 用编辑器(和返回)递归替换元素会破坏事件监听器

javascript - XMLHttpRequest() 无限循环