脚本宝典收集整理的这篇文章主要介绍了Cakephp $this-> layout =’ajax’,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的view1.ctp中,我使用jquery创建了一个对话框.内容将通过jquery.ajax()从view2.ctp获取.我创建了htML类,id和所有类似于view1.ctp.
我收到的内容还可以.问题是我在view2.ctp中声明的id和类不起作用.总之,我得到一个空的对话框设计.
关于如何解决这个问题的任何想法?先感谢您.干杯!
在我的view1.ctp中:
<div id="thisDiaLOG"> <div id="content"> </div> </div> <script> jQuery('.test_Box').live('click',function(){ jQuery('#content').empty(); jQuery.ajax({ async:false,url: '/controller1/view2/'+id //url pointing to my 1controller.PHP success:function(data){ jQuery('#content').apPEnd(data); } }); jQuery('#thisDialog').dialog('open'); }); </script>
这是controller1.PHP
function view2($id) { $this->layout = 'ajax'; $query = $this->model->find('all') //somequery here }
这是view2.ctp
<div class='Box'> <div class='tITle'> <h5>Title here</h5> </div> <div class='contents'> <table> <tr> <td class='head'></td> <td class='head'></td> </tr> <tr> <td class='alt'>Field content1 here</td> <td>Fields content2 here</td> </tr> </table> </div> </div>
以上是脚本宝典为你收集整理的Cakephp $this-> layout =’ajax’全部内容,希望文章能够帮你解决Cakephp $this-> layout =’ajax’所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。