2

我的表单输入如下:

- - - - - - - - - - - - -形式 - - - - - - - - - - - - -

标题:[文本框]

类别:[组合框]

内容:[文字区]

图片:[多选文件]

[按钮]

------------------------结束表格------------------------

我在插入数据时使用 PHP 和 AJAX,但在上传时遇到问题。我无法获取用于上传和输入数据库的文件名(图像名称)。

这是我的 AJAX 脚本的一小部分:

data = "action=add&kode="+kode+"&file="+image+"&title="+title+"&categori="+categori+"&content="+content;
$.ajax({
    url: "action/prosesPOST.php",
    type: "POST",
    data: data,
    cache: false,
    success: function(msg){
        if(msg=="yes"){
        }else{
            $("#status").html("Failed...");
        }
        $("#status").html("");
        $("#loading").hide();
        $("#form-box").fadeOut("fast");
        $("#table").load('action/prosesPOST.php?action=loaddata');
    }
});
4

2 回答 2

0

更新:

Ajax 无法处理“上传图像”,所以我使用隐藏的 iframe 方法,就像评论对我来说是最好的方式,

喜欢这个方法

于 2014-03-06T04:55:49.470 回答
0

发布您的文件的jQuery 表单插件。

<form action="#" method="post" enctype="multipart/form-data">
    <input type="file" name="myfile"><br>
    <input type="submit" value="Upload File to Server">
</form>
<script src="jquery.js"></script>
<script src="jquery.form.js"></script>

(function() {


    $('form').ajaxForm({

   complete: function(xhr) {
    status.html(xhr.responseText);
   }
    }); 

})();       
</script>`
于 2012-09-10T14:02:15.190 回答