使用 ajaxForm 插件提交表单时没有警报

There is no alert when submitting a form using ajaxForm plugin

本文关键字:有警 表单 ajaxForm 插件 提交 使用      更新时间:2023-09-26

如何收到表单已成功提交的警报?我已经尝试查看插件的页面仍然空手而归。

这是我到目前为止尝试过的代码,也许我的语法有问题:

<script type="text/javascript">
    $(document).ready(function(){
        $('#f1').ajaxForm({
            success: function(){
                alert("Form successfully submitted");
            }
        });
    });
</script>

上面的代码工作并成功插入表单中的所有数据,但由于某种原因,假设在成功提交表单后出现的警报丢失。

这是表单在提交时使用的脚本:

<?php
$title=$_REQUEST['articletitle'];
$articlemore=$_REQUEST['editor1'];
include "connection.php";
if (isset($_FILES['image']) && $_FILES['image']['size'] > 0)
{
$type=$_FILES['image']['type'];
// Temporary file name stored on the server
$tmpName = $_FILES['image']['tmp_name'];

// Read the file
$fp = fopen($tmpName, 'r');
$data = fread($fp, filesize($tmpName));
$data = addslashes($data);
fclose($fp);

$query = "INSERT INTO blog(articletitle, articleimage, articlemore) VALUES ('$title', '$data', '$articlemore')";
$results = mysqli_query($link, $query);
if(!$results)
{
    echo "Saving Post Failed";
}
else
{
echo "You have a new Post!";
}
}//end if that checks if there is an image

else
{
echo "No image selected/uploaded";
}
// Close our MySQL Link
mysqli_close($link);
?>

这是语法

         // wait for the DOM to be loaded 
             $(document).ready(function() { 
        // bind 'myForm' and provide a simple callback function 
        $('#myForm').ajaxForm(function() { 
            alert("Thank you for your comment!"); 
        }); 
    }); 

我希望这对你有帮助

更改以下内容:

    $('#f1').ajaxForm({

    $('#f1').ajaxForm(function(){
相关文章: