在 javascript 中使用 php 函数
我需要在这个脚本中使用 php 函数将 ID 转换为所需的格式。
function onlineStatus() {
$.getJSON('updateusers.php', function(data) {
$('#users').html('');
$.each(data, function(i, item) {
$('#users').append('[<span>'+ item.userid +'</span>]');
});
});
setTimeout("onlineStatus()",30000);
}
我已经以各种方式尝试了以下方法,但我要么什么也没得到,要么失败并在参数列表后缺少 ) 。
$('#users').append('[<span>'<?php nameFormat('+ item.userid +') ?>'</span>]');
我将感谢您的帮助。
I need to use a php function inside this script which converts the ID into a required format.
function onlineStatus() {
$.getJSON('updateusers.php', function(data) {
$('#users').html('');
$.each(data, function(i, item) {
$('#users').append('[<span>'+ item.userid +'</span>]');
});
});
setTimeout("onlineStatus()",30000);
}
I have tried the following in various ways but I either get nothing or it fails with a missing ) after the argument list.
$('#users').append('[<span>'<?php nameFormat('+ item.userid +') ?>'</span>]');
I would appreciate your assistance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
PHP 函数只能在服务器端执行。您可能应该将
nameFormat
函数转换为 JavaScript,以便可以在客户端使用它。PHP functions can only be executed on the server-side. You should probably translate the
nameFormat
function into javascript so you can use it on the client-side.如果您在将脚本发送给用户之前尝试在服务器端运行此命令,则您可能忘记了回显该语句。输入
或
...当然,除非函数 nameFormat allready 执行回显。
If you are trying to run this command on the server side before sending the script to the user, you have forgotten to echo the statement. Either type
or
... unless ofcourse the function nameFormat allready does an echo.
这是一侧连接。你可以在php中使用javascript,但不能在javascript中使用php。
例如:
您可以在 php 中分配变量,然后在 JS 中使用它。
你可以用函数做同样的事情;)
It's one side connection. You can use javascript in php, but you can't use php in javascript.
For example:
You can assign variable in php, and than use it in JS.
The same thing you can do with functions ;)