Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery AJAX无法执行success函数_Javascript_Php_Jquery_Json_Ajax - Fatal编程技术网

Javascript JQuery AJAX无法执行success函数

Javascript JQuery AJAX无法执行success函数,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,我使用的是:JQuery,mysql_crud.php类 我为捐赠者创建了一个类,在这个类中我创建了一个函数,将捐赠者添加到数据库中。函数产生的任何结果都将返回一个数组 provider-class.php public function addDonor($foo, $bar, $soap, ){ . . $message = array('message' => 'Message for user here'); return $message; }

我使用的是:JQuery,mysql_crud.php类

我为捐赠者创建了一个类,在这个类中我创建了一个函数,将捐赠者添加到数据库中。函数产生的任何结果都将返回一个数组

provider-class.php

public function addDonor($foo, $bar, $soap, ){
    .
    .
    $message = array('message' => 'Message for user here');
    return $message;
}
然后,该类由另一个php文件执行,该文件将返回JSON数据

{
    "message" : "Message for user here"
}
add-sensor-function.php

$res = $donor->addDonor($foo, $bar, $soap);
header('Content-Type: application/json');
echo json_encode($res);
此PHP文件将返回JSON数据

{
    "message" : "Message for user here"
}
我还有一个javascript文件来运行ajax函数

js_add_donor.js

function addDonor() {
    var name = $('#name').val();
    var ic_no = $('#ic_no').val();
    var gender = $('#gender').find(":selected").val();
    var email = $('#email').val();
    var mobile = $('#mobile').val();
    var b_type = $('#b_type').find(":selected").val();
    var dob = $('#don').val();
    var address = $('#address').val();
    var district = $('#district').find(":selected").val();

    $.ajax({
        url: "/firstblood/php/function/donor-management/add-donor-function.php",
        type: "POST",
        data: {name:name, ic_no:ic_no, gender:gender, email:email, mobile:mobile, b_type:b_type, dob:dob, address:address, district:district},
        dataType: 'json',
        success: function(result, status){
            // Below codes won't run
            alert('heloo');
            alert(status);
            $('#response').text(success.message);
        }, error: function(xhr, status, error) {
            // Below codes run
            alert(xhr.status);
            alert(status);
            alert(error);
        }
    });
    return false;
}
单击时,Add捐赠者()用于按钮。
当代码被执行时,窗口会发出警告“200”、“parseerror”和“SyntaxError:Unexpected token<在JSON中的位置0”


我错在哪里?

只需检查done:function(结果、状态)是否正常?它仍然运行error函数。知道是什么导致了这个问题吗?我怀疑json文件,但我不知道我需要更改的代码的哪一部分共享您的json??问题中已经有了,只是一个粗略的猜测,但是您是否可能添加了另一个