Object RPC JSONP错误对象约定

Object RPC JSONP错误对象约定,object,exception-handling,error-handling,jsonp,Object,Exception Handling,Error Handling,Jsonp,我正在构建一个php-json(p)rpc服务器,目前我一直无法找到足够的信息,说明如果jsonp调用在调用的函数/方法中抛出错误,如何处理/响应。使用json rpc 2.0可以很好地记录它,而使用jsonp则不是。如何从调用的服务的应用程序级别返回错误 假设请求了一个调用,如/service.php?var=test&callback=jsonpCallback。在肯定的情况下,结果类似于jsonpCallback({“result”:“test”})。假设在应用程序级别引发异常?我该如何返

我正在构建一个php-json(p)rpc服务器,目前我一直无法找到足够的信息,说明如果jsonp调用在调用的函数/方法中抛出错误,如何处理/响应。使用json rpc 2.0可以很好地记录它,而使用jsonp则不是。如何从调用的服务的应用程序级别返回错误

假设请求了一个调用,如
/service.php?var=test&callback=jsonpCallback
。在肯定的情况下,结果类似于
jsonpCallback({“result”:“test”})
。假设在应用程序级别引发异常?我该如何返回

我是否在回调中返回错误对象?或者只是一个json(自定义)错误对象作为字符串?如果有类似于jsonp错误对象约定的东西,在哪里可以找到它

在GET请求中允许自定义错误回调是有意义的,它可以像这样调用:
/service.php?var=test&callback=jsonpCallback&errorCallback=jsonperrocallback


非常感谢任何建议。

您可以使用错误对象,但这意味着您必须在普通代码中实现对此类错误的显式处理。那可能很烦人。相反,请尝试返回一个标准的http错误代码并对其作出反应(无论如何,您必须实现它…)。好的,但是错误对象本身没有标准行为或规范?我不知道。