在ZEND中处理JSONP调用

pky*_*eck 2 php ajax jquery jsonp zend-framework

无法通过搜索(或谷歌)找到答案,所以我会问自己.是否可以处理对zend框架的JSONP调用?

只找到这个页面:

http://framework.zend.com/wiki/display/ZFPROP/Zend_Json_Server+-+Lode+Blomme

但我不确定它是否已经实施!?

谢谢

Cha*_*les 9

JSONP只是一个JSON响应,它包含在客户端上执行的指定回调函数中.

Zend_Json_Server目前适用于JSON-RPC.您找到的链接是一个存档(未实现)的提议,用于添加JSONP支持.

好消息是您不需要任何类型的框架来支持JSONP.假设$response您希望返回给用户的数据,并$callback 包含已清理的回调:

echo $callback, '(', json_encode($response), ');';
Run Code Online (Sandbox Code Playgroud)

田田,你有JSONP.

请注意阅读我关于清理回调的文档.未能清理回调可能会导致可利用的情况.