在 javascript 中使用 php 函数

发布于 2024-11-06 08:50:03 字数 596 浏览 0 评论 0原文

我需要在这个脚本中使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

云雾 2024-11-13 08:50:03

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.

痴情 2024-11-13 08:50:03

如果您在将脚本发送给用户之前尝试在服务器端运行此命令,则您可能忘记了回显该语句。输入

$('#users').append('[<span>'<?php echo nameFormat('+ item.userid +'); ?>'</span>]');

$('#users').append('[<span>'<?=nameFormat('+ item.userid +')?>'</span>]');

...当然,除非函数 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

$('#users').append('[<span>'<?php echo nameFormat('+ item.userid +'); ?>'</span>]');

or

$('#users').append('[<span>'<?=nameFormat('+ item.userid +')?>'</span>]');

... unless ofcourse the function nameFormat allready does an echo.

我不是你的备胎 2024-11-13 08:50:03

这是一侧连接。你可以在php中使用javascript,但不能在javascript中使用php。
例如:

您可以在 php 中分配变量,然后在 JS 中使用它。

var a = <?php echo $a ?>; 

你可以用函数做同样的事情;)

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.

var a = <?php echo $a ?>; 

The same thing you can do with functions ;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文