簡體   English   中英

為什么jQuery ajax響應總是被填充

[英]Why is jQuery ajax response always filled

我注意到用jQuery進行ajax調用的響應永遠不會為空。 我有以下幾點:

$.ajax({
        type: "get",
        data: { data },
        url: "phpFile",
        datatype: 'text'
 }).done(function( response ) {             

        if (response.length > 2)
        alert(response);
    });

在php文件中,如果查詢有錯誤,我只會返回文本

echo mysqli_error($conn);

但是,即使我什么也不返回,長度總是2或更大,有人知道為什么或如何檢索空文本嗎?

我正在回答我的問題,僅供參考。

我試圖做的實際上是一種不好的做法,而Dipanwita Kundu提到的最好的做法是返回正確的成功響應,無論false還是true並帶有錯誤消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM