2016-04-21 70 views
0

我遇到了ajax调用问题。我想在服务器端传递信息,但总是在我调用ajax请求时以错误结束。奇怪的是,我在以前的项目中使用完全相同的代码,相同的行。ajax请求通话以错误结尾

这是我的Ajax请求(php_session_id不是不确定的,我检查,每次):

$.ajax({ 
     data: { unique: php_session_id }, 
     url: 'server/uploading_files.php', 
     method: 'POST', 
     success: function (response) { 
      console.log("response"); 

     }, 
     error: function() { 
      console.log("some error"); 
     } 
    }); 

这是我uploading_files.php文件:

header('Content-Type: application/json'); 
session_start(); 

if(isset($_POST['unique'])) {$_SESSION['unique_id'] = $_POST['unique'];} 

$path_to_save = 'upload/' . $_SESSION['unique_id'] . '/'; 
if(!is_dir($path_to_save)) { 
    if (!mkdir($path_to_save, 0777, true)) { 
     die('Failed to create folder for uploaded photos...'); 
    } 
} 

错误代码时我用

error: function(jqXHR, textStatus, errorThrown) { 
      console.log(jqXHR); 
      console.log(textStatus); 
      console.log(errorThrown); 
     } 

是:

jqXHR - Object {readyState: 4, responseText: "Failed to create folder for uploaded photos...", status: 200, statusText: "OK"}

textStatus - parsererror

errorThrown - SyntaxError: Unexpected token F(…)

难道你不知道如何解决它吗?

+1

您还没有告诉我们错误是什么。 – miken32

+1

输出PHP错误。这可能会告诉你如何解决它。 – Leeish

+0

我怎样才能得到这个错误代码? –

回答

1
  1. 我认为这是因为你的PHP返回什么都没有。尝试设置echo "something here",看看它是怎么回事。

  2. 转到网络在Chrome控制台中检查并检查您的请求返回了哪些代码。

+0

我试过这个回声的东西,但没有发生。 –

+0

您的目录'$ path_to_save'是否正确? –