-6

私は非常に奇妙なjqueryの問題を抱えています:

if(response==="success") {
    alert("I am here");
    $('#uploadfile').html('<img src="./uploads/'+file+'" alt="" /><br />'+file);
}
else {
    $('#uploadfile').html(response);
    //$('#attached1').val("error");
}

このコードでは、応答が等しい場合successuploadfile要素は「成功」を表示します。はalert("I am here")表示されません。

どうしてか分かりません?上記のコードのエラーは何ですか。

4

2 に答える 2

2

試す:

if($.trim(response) === "success"){
  ......
于 2012-12-02T04:56:21.570 に答える
0

ブラウザがアラートをブロックしている可能性がありますか? 「このページからのアラートはブロックされています」などの表示があるかどうかを確認します。

これは、多くのアラートが含まれるページをテストしたときに発生します。特定のブラウザーは、ページがアラートを作成しすぎていると判断した場合、アラートの表示を停止します。

代わりに console.log("Message...") を使用してみてください。

于 2012-12-02T04:57:02.413 に答える