如何让动作响应 PHP 中的 javascript?
How to have an action respond to javascript in PHP?
我目前正在处理一个 Kohana 项目并试图实现无限滚动。我正在尝试使用 Rails 视频中 Ryan Bates 在以下 Ruby 中展示的方法:
https://youtu.be/PQX2fgB6y10?t=2m29s
在 3:21 他说操作不会响应 javascript 并继续创建一个 js.erb 文件。 PHP 相当于向前迈出的这一步是什么?我应该在哪里放置相当于他的索引的 php 文件。js.erb?
要复制他所做的,只需创建一个 PHP 文件,该文件生成 Javascript 以及您想要附加的内容,就像他对 render()
所做的那样。您可以随意调用此文件,但按照他的约定,它将是 index.js.php
.
例如:
$('#products').append('<?php render_elements(); ?>');
$('#pagination').replaceWith('<?php render_pagination(); ?>');
既然您已经在他的教程中学习了这么多,我假设您已经有了代码来呈现您想要显示的元素。
不过使用 other AJAX methods 可能更容易实现相同的目的。
我目前正在处理一个 Kohana 项目并试图实现无限滚动。我正在尝试使用 Rails 视频中 Ryan Bates 在以下 Ruby 中展示的方法:
https://youtu.be/PQX2fgB6y10?t=2m29s
在 3:21 他说操作不会响应 javascript 并继续创建一个 js.erb 文件。 PHP 相当于向前迈出的这一步是什么?我应该在哪里放置相当于他的索引的 php 文件。js.erb?
要复制他所做的,只需创建一个 PHP 文件,该文件生成 Javascript 以及您想要附加的内容,就像他对 render()
所做的那样。您可以随意调用此文件,但按照他的约定,它将是 index.js.php
.
例如:
$('#products').append('<?php render_elements(); ?>');
$('#pagination').replaceWith('<?php render_pagination(); ?>');
既然您已经在他的教程中学习了这么多,我假设您已经有了代码来呈现您想要显示的元素。
不过使用 other AJAX methods 可能更容易实现相同的目的。