javascript - ajax 请求调用以错误结束

标签 javascript php jquery 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. 我认为这是因为你的 PHP 返回什么都没有。尝试设置echo“something here”并看看进展如何。

  2. 转到 Chrome 控制台中的网络选项卡,检查您的请求返回的代码。

关于javascript - ajax 请求调用以错误结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36781668/

相关文章:

php - 自动检测相同条目的数量并根据数量进行行跨度?

javascript - ajax提交后隐藏div

php - 检索上个月的所有行(Laravel + Eloquent)

javascript - 设置下拉菜单的选定值

javascript - 删除单击的元素然后应用 css?

javascript - 处理错误后 IndexedDB 事务提交

javascript - 如何在jquery的输入字段中用空格键逐一显示数组元素?

javascript - 视频暂停超过1分钟后重定向到新页面

javascript - Google 登录(网站)- javascript

php - Symfony2 : does fetch ="EAGER" create a join?