当前位置: 首页 > 知识库问答 >
问题:

将添加到jquery post[重复]

陈坚
2023-03-14

有这样的东西:

<form name="cform" id="cform" method="post" enctype="multipart/form-data" action="{$sitepath}/comment.php">
<input type="file" class="custom-file-upload" name="image" id="exampleFormControlFile1"/>
<i class="mdi mdi-camera-enhance"></i> {#add_picture#}
<input type="text" name="url_add" id="test_{$firstsub.revid}" class="form-control pull-right"  placeholder="{#url_add#}" style="display:none;"/>
<textarea name="text1" rows="3" cols="50" class="form-control" id="thirdfield"></textarea><br /><br />
<input type="submit" class="btn btn-info" name="submit" value="{#reply#}" />
</form>

工作正常/图像正常上载comment.php。

下面是相同的表单,但使用了jquery Post。工作正常,但javascript看不到图像...

<form name="cform0" id="cform0" method="post" enctype="multipart/form-data">
<input type="file" class="custom-file-upload" name="image" id="exampleFormControlFile1"/>
<i class="mdi mdi-camera-enhance"></i> {#add_picture#}
<textarea name="text1" rows="3" cols="50"  class="form-control"></textarea><br /><br />
<input type="submit" id="submit_comment" class="btn btn-primary" name="submit" value="{#comment#}">
</form>

    <script>
    $('#newswhite').on('click', '#submit_comment', function() {   
        var url = "{$sitepath}/comment.php";
        
        $.ajax({
               type: "POST",
               url: url,
               data: $("#cform0").serialize(),
                success: function(data)
               {     
                     $('#newswhite').load(location.href + " .newswhite1212");
              }
             });
    
        return false;
    });
    </script>

有什么方法可以在脚本中添加一些我的comment.php会看到的图像吗?

共有1个答案

慕容成和
2023-03-14

要用ajax发送文件,您应该使用FormData()

https://developer.mozilla.org/en-us/docs/web/api/formdata/formdata

 类似资料:
  • 为此: 我得到以下输出: 为什么第三行的输出不是?

  • 我有一个来自excel电子表格的数据框,其中我找到了每个域出现的频率。我想添加域频率计数到它的相应域。 下面是查找频率并尝试将其添加到相应域的代码。 当我从数据帧打印出频率时:

  • 我有一个模型类的,其中有一些项。如何将新项添加到的第一个位置,并将其他项移到旁边。

  • 问题内容: 我有一个特定的类C的arraylist。 C类具有两个属性,即。 现在,当我将C类型的对象添加到ArrayList myList时,我想检查列表中是否已经存在对象,且其str1和str2的值与该对象的参数值(str1和str2)相匹配我要补充。 有什么有效的方法可以执行此操作,而不必每次都遍历完整列表并检查参数之间是否匹配? 问题答案: 您需要重写C类中的方法。 例如 然后,可以调用m

  • 我有一个数据框在熊猫如下,这是存储团队赢得的名称和体育场的名称,它赢了如下 现在,我已经在上面的数据框上与group by进行了一些计算,以找到每支球队的数量以及在体育场赢得的比赛,如下所示: 现在,我想将这些计数值添加回我的数据帧。 我面临多个分组列的问题。 任何帮助。

  • 我想在Dockerfile中添加NPM的依赖项,如下所示: 但它不工作,任何其他想法? 编辑:我的问题是: 应在哪里: