-1

我有一个表单(使用 PHP 和 HTML),我的严格要求是,我想在不刷新页面的情况下将图像和数据上传到数据库。在我的表单中有一些用于收集数据的输入字段,一个用于获取图像的浏览按钮(作为输入类型 =“文件”)和一个称为提交的按钮,当用户单击提交按钮时,我想调用一个 ajax 函数来收集数据从表单并提交它们。(我不想刷新页面,因此使用 ajax 调用)请任何帮助...!!!!

4

2 回答 2

1
<html> 
<head> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script> 
    <script src="http://malsup.github.com/jquery.form.js"></script> 

    <script> 
        // 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!"); 
            }); 
        }); 
    </script> 
</head> 
<body>

<form id="myForm" action="test2.php" method="post" enctype="multipart/form-data"> 
    Name: <input type="text" name="name" /> 
    Comment:<input type="file" name="image">
    <input type="submit" value="Submit Comment" /> 
</form>
</body>
</html>

php 文件 test.php 在这里你处理你的文件上传和数据库操作

<?php 
echo "<pre>"; print_r($_FILES); exit;
?>
于 2013-04-10T05:10:01.183 回答
0

使用 JQuery 提交表单,有一个预定义的函数叫做 .ajaxForm

$(document).ready(function() { 
                $('#formName').ajaxForm(function() { 

                }); 
            });

它将直接联系您的操作页面,您可以在控制器中执行操作。

于 2013-04-10T05:14:22.833 回答