鍍金池/ 問答/PHP  HTML/ ajax undefined錯(cuò)誤,但是數(shù)據(jù)可以保存

ajax undefined錯(cuò)誤,但是數(shù)據(jù)可以保存

下面是Ajax和我模擬的服務(wù)器端代碼,圖片是頁面報(bào)錯(cuò)
想做的是個(gè)簡單的ajax聊天室,輸入的數(shù)據(jù),可以保存到數(shù)據(jù)庫中,但是頁面總是報(bào)錯(cuò)。請問各位,該如何檢查錯(cuò)誤...或者是那塊有問題,請?zhí)崾?..謝謝
clipboard.png

clipboard.png

$(document).ready(function(){

$(".sure").click(function(){ 
    $.ajax({ 
        type: "POST",     
        url: "http://localhost/demo/hi/server/server.php",
        data: {
            uname: $(".uname").val(),
            utext: $(".utext").val()
             },
        success: function(data){
                if (data.success) { 
                    $(".block_ul").html(data.msg);
                } else {
                    $(".block_ul").html("出現(xiàn)錯(cuò)誤:" + data.msg);
                }  
            },
        error: function(jqXHR){     
           alert("發(fā)生錯(cuò)誤:" + jqXHR.status);  
        },     
    });
});

})

function create(){

    $uname = $_POST["uname"];
    $utext = $_POST["utext"];
    $utime = time();

    if (!isset($uname) || empty($uname) || 
        !isset($utext) || empty($utext)) {
        echo '{"success":false,"msg":"內(nèi)容/不能為空"}';
        return;
    }

    $add_sql = "INSERT INTO ajax_text(uname , utext , utime)
                VALUES
                    (
                        '".$uname."' ,
                        '".$utext."',
                        '".$utime."'
                    )";
    $add = mysql_query($add_sql);
    $a = mysql_query($add);

    if ($a) {
        echo '{"success":true,"msg":"員工:' . $uname . ' 信息發(fā)布成功"}';
    }
}
回答
編輯回答
命多硬

1.可能是跨域了,看看瀏覽器控制臺(tái)有沒有報(bào)錯(cuò)
2.返回的數(shù)據(jù)格式不對(duì),你沒有設(shè)置響應(yīng)的格式

2018年1月24日 04:53
編輯回答
柚稚
success: function(data){
    data = JSON.parse(data);
    if (data.success) { 
        $(".block_ul").html(data.msg);
    } else {
        $(".block_ul").html("出現(xiàn)錯(cuò)誤:" + data.msg);
    }  
},
2017年7月11日 22:33