2017-04-02 14 views
0

jQueryでのajaxコールの応答が空でないことに気付きました。私はテキストのみを返すPHPファイル内jQueryのAjaxレスポンスが常に埋められる理由

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

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

私は長さが常に2以上であるものを返さなくても

echo mysqli_error($conn); 

しかしクエリでエラーが発生した場合:私は、次の持っていますなぜ誰かが空のテキストを取得することができますか?

+0

コンテンツとは何ですか? –

+0

レスポンスは、他のコンテキストを含め、成功かエラーかを示すテキストでなければなりません。あなたはそれを警告する '応答'の文脈を見ますか? – coderz

+0

私はそれが空白を表示するだけで、空白を示していますが、長さは2 – Disturb

答えて

0

私はこのことを知っている人の参考になるだけの質問に答えています。私がやろうとした何

は実際に悪い習慣だったとDipanwitaクンドゥが述べたように行うための最善のことは、エラーメッセージを表示して適切な成功レスポンス、falseまたはtrueを返すことです。

+1

しかし、この回答は質問に答えません。 –

関連する問題