我的 javascript 文件:
var ms = 3000;
$.get("curl.php", { test: ms } );
我的 curl.php:
$ms = $_GET("test");
echo $ms;
Firefox Firebug 说:
Fatal error: Function name must be a string in C:\Users\Jansu\Documents\workspace\php\curl.php on line 2
可能是什么问题?
如果 javascript 和 php 代码在同一个文件中,那就更好了,这样我就不必发布/获取任何内容。只是以某种方式将 javascript 传递给 php。
最佳答案
您需要 []
,而不是 ()
( docs ):
$ms = $_GET["test"];
重新编辑:
even better would be when the javascript and php code is in the same file, so i do not have to post/get anything. just somehow pass javascript to php
即使它们在同一个文件中,它们也会在完全不同的地方执行。 JavaScript 在客户端执行,PHP 在服务器端执行。要从客户端获取数据到服务器,必须将数据发送到那里。 Ajax(您采用的方式)是您执行此操作而不会导致整个页面刷新的主要方式,因此您走在正确的轨道上。
关于php - 使用 Jquery 对 PHP 的 Javascript 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5882442/