【问题标题】:sending multiple data ajax发送多个数据ajax
【发布时间】:2022-11-27 15:28:11
【问题描述】:

我想将变量“blog_id”中的数据与“form_data”一起发送到页面“blog_img_upload.php” 请帮忙。 代码在下面 -


var blog_id = "<?php echo"$blog_id"?>";
let form_data = new FormData();
let img = $("#myImage")[0].files;
 
          if(img.length > 0){
          form_data.append('my_image', img[0]);
          $.ajax({
            url: 'blog_img_upload.php',
            type: 'post',
            data: form_data,
            //data:{ form_data, blog_id: blog_id }, // can I do like this ?
            contentType: false,
                processData: false,
                success: function(res){
                  const data = JSON.parse(res);
                  if (data.error != 1) {
                       let path = "../ui/images/blog_images/"+data.src;
                       $("#preImg").attr("src", path);
                       $("#preImg").fadeOut(1).fadeIn(1000);
                       $("#myImage").val('');
                  }else {
                    $("#errorMs").text(data.em);
                  }
                  $('#img_main_show_div').load(location.href + " #img_main_show_div");
                }
          });
         
        }


【问题讨论】:

  • 好吧,您可以将“my_image”附加到您的表单数据中,form_data.append('blog_id',blog_id)
  • 是的,它已经解决了。太感谢了

标签: php jquery ajax


【解决方案1】:
form_data.append('my_image', img[0]);
form_data.append('blog_id', '<?php echo blog_id; ?>');
.
.
.
//ajax 
data: form_data

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-20
    • 2012-03-08
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    相关资源
    最近更新 更多