【发布时间】:2014-05-08 04:48:43
【问题描述】:
我正在开发我的 laravel 应用程序。我在javascript中有这个功能-
function abc(){
var x = '<?php ($user && ($user->first_name == "" || $user->number == "")) ?>';
}
现在,加载页面时,变量'x' 会加载'1' 或'0'。 我希望每次调用函数 abc() 时都呈现 php。所以,例如,在页面加载时'x' 是'1',但是如果在页面加载 20 秒后调用该函数,我希望呈现 php,这样'x' 的值可以根据这 20 秒内服务器上发生的变化而变化。
顺便说一句,我知道 ajax。我在问是否有一些更简单的解决方案。
【问题讨论】:
-
无法在客户端,重新加载页面或查看ajax。
-
@halkujabra 我不确定你所说的更小的解决方案是什么意思,AJAX 没有那么复杂。
-
不幸的是,没有更简单的解决方案。 PHP 在页面加载时呈现。如果你希望 Javascript 随服务器的变化而变化,你需要使用 Ajax 之类的东西。
-
Ajax 是最简单的方法。 PHP 标记无法在客户端呈现。不管你做什么,在这里都行不通。
标签: javascript php jquery laravel