CakePhp: $ajax->link: 如何用完整操作的结果来制作一些东西?
我开始使用 cakePhp 来发出 ajax 请求(它使用原型)。
我的控制器返回正确的值,但我找不到返回时如何处理它:
<?php echo $ajax->link("Update my ***** div", array( 'controller' => 'products', 'action' => 'test') , array("complete" => "update(request)") ); ?>
如果在我的 javascript 更新方法中,我“警报(请求),我只看到 XMLHTTPRequest 对象,而不是响应。
我需要工作一旦我收到结果,我该怎么做???
我看到了一些东西( 使用 Ajax 用 Cake PHP 添加 Textarea ),但它太脏了,我认为这不是正确的做法:使用“更新”选项用此结果更新隐藏的 div,然后在完成后用 javascript 解析此 div,但这意味着我必须为每个隐藏的 div 拥有一个阿贾克斯调用(我会有一些并行的 ajax 调用),我对向浏览器提供一些内容以检索我的 ajax 调用感到不满意
。
I'm starting to use cakePhp for making ajax request(it use protoype).
My controller return the correct value, but I can't find how to handle it when it returns:
<?php echo $ajax->link("Update my ***** div", array( 'controller' => 'products', 'action' => 'test') , array("complete" => "update(request)") ); ?>
if in my javascript update method, I "alert(request), I see only the XMLHTTPRequest object, not the response.
I need to work on the result with javascript once I received the result, how can I do this???
I saw something( Append Textarea with Cake PHP using Ajax ), but it was so dirty that I thought it wasn't the right things to do: use the "update" option to update a hidden div with this result, and then parse this div with javascript when I complete, but it means that I've to own one hidden div per ajax call(I will have some parralels ajax calls), and I feel not happy with the giving something to the browser for rendering only to retrieve my ajax call.
Thank you very much
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)