如何在PHP中有一个动作响应javascript


How to have an action respond to javascript in PHP?

我目前正在与Kohana项目工作,并试图实现无尽的滚动。我正在尝试使用Ryan Bates在以下Ruby on Rails视频中显示的方法:

https://youtu.be/PQX2fgB6y10?t = 2 m29s

在3:21,他说动作不会响应javascript,并继续创建一个js。erb文件。PHP中与这一步对应的是什么?我应该把相当于index.js.erb的php文件放在哪里?

要复制他所做的,只需创建一个PHP文件,该文件生成带有您想要附加的内容的Javascript,就像他对render()所做的那样。您可以将这个文件命名为任何您想要的名称,但是按照他的惯例,它应该是index.js.php

例如:

$('#products').append('<?php render_elements(); ?>');
$('#pagination').replaceWith('<?php render_pagination(); ?>');

既然您已经在本教程中学习了这么多,我假设您已经有了渲染您想要显示的元素的代码。


使用其他AJAX方法可能更容易实现相同的目的。