我正在使用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