2012-08-26 35 views
0

在Firebug我看到阿賈克斯錯誤請求返回「假」,而不是文本

"NetworkError: 500 Internal Server Error - 
http://hostname:5987/controllerName/PageName?input=asdf%20%3Cd%20" 

代碼

  $.ajax({ 
       url: url, 
       dataType: 'json', 
       type: 'GET', 
       success: function (data) { 
        alert("Success message " + data); 
       }, 
       error: function() { 
        alert('An Error occured. Invalid characters include '<''); 
       } 
      }); 

如果失敗,我希望看到我的錯誤信息,而是有消息稱「假」。我如何解決這個問題來顯示我的錯誤?

回答

2

我想你只是在你的錯誤函數中有一個錯字,你最終會使用<來比較兩個字符串,在這種情況下返回false;

alert('An Error occured. Invalid characters include '<''); 

應該是;

alert('An Error occured. Invalid characters include \'<\'');