JavaScript jQuery AJAX POST数据错误

Pau*_*ulE 5 javascript ajax jquery

我正在尝试发送一个帖子参数.到request.php,但它返回后PARAM.是空的.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
$.ajax({
    url: "request.php",
    type: "POST",
    data: "{key:'123', action:'getorders'}",
    contentType: "multipart/form-data",
    complete: alert("complete"),
    success: function(data) {
        alert(data);
    },
    error: alert("error")
});
Run Code Online (Sandbox Code Playgroud)

Sam*_*ghe 5

从此数据中删除"" data:{key:'123', action:'getorders'}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
   <script>
     $.ajax({
        url:"request.php",
        type:"POST",
        data:{key:'123', action:'getorders'},
        contentType:"multipart/form-data",
        complete:alert("complete"),
        success:function(data) {
          alert(data);
            },
        error:alert("error")
             }); 

          </script>
Run Code Online (Sandbox Code Playgroud)


Dav*_*pan 3

您必须使用FormDatafor multipart/form-data,并且还需要 ajax 中的附加选项..

var request = new FormData();   
request.append('key',123);
request.append('action','getorders');
$.ajax({
    url: "request.php",
    type: "POST",
    data: request,    
    processData : false,
    contentType: false,
    success: function(data) {
        alert(data);
    }    
});
Run Code Online (Sandbox Code Playgroud)