$ .ajaxから返された値が、PHPからエコーバックされた文字列「ERROR」であることを確認しようとしています。
if (this.data === "ERROR");
{
return { 'bla' : 'bla' };
}
しかし、それはif
毎回トリガーされます。==
私は試した:
if (typeof(this.data) == 'string')
動作しているように見えますが、オブジェクトが「未定義」の場合にオブジェクトを返すという問題があります。試してみました。
typeof(this.data) === 'string' || this.data=== 'undefined'
あらゆる種類の組み合わせを試しましたが、簡単に言うと、適切にフォーマットされたJSONがなく、「ERROR」しかない場合は、独自のデフォルトのJSONオブジェクトを指定して続行しますが、何らかの理由でステートメントは毎回真になります。
これにはもっと簡単な方法があるはずです。
error:
また、$。ajaxのまたはsucces:
「クラス」を操作することはできません。これは、返されるカスタムエラーメッセージであるためです。