Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript循环中运行PHP,有没有跟踪迭代的方法?_Php_Javascript_Variables_Loops_Iteration - Fatal编程技术网

在Javascript循环中运行PHP,有没有跟踪迭代的方法?

在Javascript循环中运行PHP,有没有跟踪迭代的方法?,php,javascript,variables,loops,iteration,Php,Javascript,Variables,Loops,Iteration,我想知道是否有任何可能的方法来跟踪PHP中for循环中的JavaScript变量 我肯定知道这不是一个好的设计。然而,我正在尝试破解一些现有的代码。如果我能够做到这一点,我可能不必转储现有的代码 谢谢你们。任何黑客、技巧、技巧都会奏效 例如: //循环的JavaScript 对于(var i=0;i),这肯定不起作用 JavaScript循环的主体将是PHP响应的任何内容,在您的示例中,即不是有效的PHP语法 例子 假设这是一个HTML视图 for (var i = 0; i < 4; +

我想知道是否有任何可能的方法来跟踪PHP中for循环中的JavaScript变量

我肯定知道这不是一个好的设计。然而,我正在尝试破解一些现有的代码。如果我能够做到这一点,我可能不必转储现有的代码

谢谢你们。任何黑客、技巧、技巧都会奏效

例如:

//循环的JavaScript

对于(var i=0;i),这肯定不起作用

JavaScript循环的主体将是PHP响应的任何内容,在您的示例中,即不是有效的PHP语法

例子 假设这是一个HTML视图

for (var i = 0; i < 4; ++i) {
    <?php echo 'a';   ?>
}
for(变量i=0;i<4;++i){
}
…输出将是

for (var i = 0; i < 4; ++i) {
    a
}
for(变量i=0;i<4;++i){
A.
}

您从根本上误解了PHP和Javascript的工作原理。在将页面发送到客户端之前,在生成页面时,PHP在服务器上执行

Javascript在客户端生成并接收页面之后启动


你要做的是让司机在汽车还在工厂的装配线上时更换汽车上的广播电台。这是不可能的。

你不能混合使用服务器端脚本和客户端脚本

为此,仅制作了AJAX。:)


您可以使用jquery、mootool、closure。。。等等,我想我明白你想做什么。如果在基本层面上,您希望在客户端的javascript中使用PHP变量的值,那么您需要回显整个部分,并“打印”PHP值并将其分配给javascript变量

这篇文章谈到了这一点:


如果我走错了方向,那么还是读一读:)

是的,我肯定知道它不起作用,我肯定知道它不是正确的PHP语法。我只是想知道是否有任何可能的方法来实现这一点。是的,我理解这里的根本区别。我只是希望会有一些可能的方法……当然,你可以使用AJAX通过PHP来来回传递
I
的JS端值,但重点是什么?重点是,我正在尝试将一个用不同语言编写的黑客作业与不同的设计结合起来,并将它与另一个从未打算处理它的黑客作业结合起来。我可以重写任意一端以适应彼此,也可以编写更多的hacky job来尝试调解两者。第二种选择是目前最便宜的,只要它能完成任务。。哈哈。谢谢你的主意。这可能就是我要走的路线。那么PHP东西会向Javascript发送一个PHP数组吗?你是说literal
serialize()
output?或者
json\u encode()
输出?如果它是json,那么它已经是本机javascript,没有必要再让PHP参与进来。
for (var i = 0; i < 4; ++i) {
    a
}