发送Ajax表单数据和文本数据,也发送jscript

时间:2018-11-29 13:32:42

标签: php ajax jscript

我有一个Ajax脚本,可以将文件传递到move_uploaded页面。

我发送文件没有问题,但我也希望发送额外的文本数据/信息,我一生无法找到一种方法来实现此目的。

我在网上查看了一个插件可能会起作用,但我真的更喜欢简单的jscript方法...

我也尝试过在文件发送之前发送一个单独的ajax请求,但是move_uploaded页面没有接收到数据,因此我被卡在了那里。

但这是我的ajax请求。

p.s没有形式,或者只有输入。

任何人都可以看到一种方式,我也可以发送一个名为messageID的变量。

先谢谢您

var messageid = MessageID //pulled from function console.log displays the ID


$.ajax({
            url: "upload.php?messageID=" + messageid,//failed attempt at GET 

            type: "POST",
            data: formData,
            processData: false,
            contentType: false,
            success: function(data){
            alert(messageid);
            }
});

我也尝试如下操作,但失败了...

$.ajax({
            url: "upload.php"
            type: "POST",
            data: formData,messageid,
            processData: false,
            contentType: false,
            success: function(data){
            alert(messageid);
            }
});

upload.php

<?php    

$dir = "../images/uploadedimages/messages/";

if (isset($_GET['messageID'])){$messageID=$_GET['messageID'];}
else
if (isset($_POST['messageID'])){$messageID=$_POST['messageID'];}

$newimage=$messageID.$_FILES["image"]["name"];

move_uploaded_file($_FILES["image"]["tmp_name"], $dir.$newimage);  
?>

0 个答案:

没有答案