2017-04-06 141 views
1

我想获得一些数据,但AJAX只是返回空数组。Ajax返回一个空数组?

AJAX:

$.ajax({ 
      url:"user_profile_upload.php", 
      type: "POST", 
      data: { data : 'sss'}, 
      contentType:false, 
      cache: false, 
      processData:false, 
      success:function (data) { 
       console.log(data); 
      } 
     }); 

user_profile_upload.php PHP:

die(print_r($_POST,true)); 
+0

发布“user_profile_upload.php”代码 – Dwhitz

+1

删除'processData:false',以便您计划发送的数据被正确编码。你为什么设定它? –

+1

请勿使用'print_r'打印数据。使用'json_encode($ _ POST);' – Harish

回答

-1

user_profile_upload.php使用echo

<?php 
    //echo $_POST; //return array, response in javascript file 
    echo $_POST['data']; 
?> 

AJAX删除此

processData:false, 
contentType:false