我正在使用JQuery調用成功返回JSON字符串的PHP函數,或者引發一些異常。目前,我在響應中調用jQuery.parseJSON()
,如果失敗,我假設響應包含一個異常字符串。使用JQuery處理PHP異常
$.ajax({ type: "POST", url: "something.php", success: function(response){ try { var json = jQuery.parseJSON(response); } catch (e) { alert(response); return -1; } // ... do stuff with json }
任何人都可以提出一個更優雅的方式來捕捉異常?
非常感謝, 伊塔馬爾
非常有用!我有與jQuery Ajax相同的問題(該庫沒有捕獲我從PHP中拋出的異常)。使用500 Http代碼發送標題已解決了我的問題。謝謝 – 2012-08-23 15:49:19