Hi Ryan,

Sorry for the delay. Yeah, like you illuded to the problem isn't with PHP's JSON parser, it's that what you're passing it is not valid JSON. In fact it's not JSON at all - it's JavaScript.

You may just want to try echoing the javascript out followed by a die; command to skip the controller. return $this->renderText(...); may do what you need too. I've used a similar approach for Ext.Direct requests that I wanted to return a CSV file and it worked very well.

I'm hesitant to change things within the plugin itself since it would stray from the API specifications defined by the ExtJS team.

Let me know if any of the suggestions work out for you.