我开始使用cakePhp来发出ajax请求(它使用protoype)。
我的控制器返回正确的值,但是当它返回时我找不到如何处理它:
<?php echo $ajax->link("Update my ***** div", array( 'controller' => 'products', 'action' => 'test') , array("complete" => "update(request)") ); ?>
如果在我的javascript更新方法中,我“警告(请求),我只看到XMLHTTPRequest对象,而不是响应。
一旦收到结果,我需要使用javascript处理结果,我该怎么办?
我看到了一些东西(Append Textarea with Cake PHP using Ajax),但它太脏了以至于我认为这不是正确的事情:使用“更新”选项用这个结果更新隐藏的div,然后解析当我完成时,这个div使用javascript,但这意味着我将拥有一个隐藏的div每个ajax调用(我将有一些parralels ajax调用),我觉得不满意给浏览器渲染只能检索我的ajax电话。
非常感谢
答案 0 :(得分:1)
<?php echo $ajax->link("Update my ***** div", array( 'controller' => 'products', 'action' => 'test') , array("complete" => "javascript:update(request.responseText)") ); ?>