stackoverflow上的另一个问题指出应该可以使用以下命令在所有列表对象上触发事件:
$.event.trigger('customEvent');
Run Code Online (Sandbox Code Playgroud)
然而,在以下示例中,这对我来说似乎不起作用:
$('body').bind('customEvent', function(){ alert('Working!'); });
Run Code Online (Sandbox Code Playgroud)
我做错了什么,或者这个功能被禁用了吗?
我不是.htaccess的英雄,但我遇到的问题可能是由它引起的。第一个症状:对我的数据库的简单更改(例如用户IP跟踪)在每个请求中进行了多次,而站点的输出看起来还不错。
经过数小时的追踪,我终于得出结论,这不是由数据库本身(100%确定)引起的,也不是由我编写的极其简单的PHP代码(也100%确定)引起的。仍然,问题发生在不同的服务器上。我唯一的结论是,它与我的.htaccess文件有关。对我来说,似乎每个请求在实际导致输出的运行之前都要处理几次。
在我的public_html文件夹中,放置了以下.htaccess文件,该文件应将每个请求重定向到“公共”文件夹:
<IfModule mod_rewrite.c>
在RewriteEngine上
RewriteRule ^ $ public / [L]
RewriteRule(。*)public / $ 1 [L]
</ IfModule>
在该“公共”文件夹中,我还有另一个.htaccess文件:
<IfModule mod_rewrite.c>
RewriteEngine开
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteRule ^(。*)$ index.php?requestedurl = $ 1 [PT,L]
</ IfModule>
该文件旨在使用index.php文件处理每个请求。注意:如果我重命名index.php文件并直接访问它,则不会发生此问题。
我根本没有这种行为,我希望这个星球上的任何人都能做到。预先感谢,汉斯