使用Jquery对PHP的Javascript值

我的javascript文件:

var ms = 3000; $.get("curl.php", { test: ms } ); 

我的curl.php:

 $ms = $_GET("test"); echo $ms; 

Firefox firebug说:

致命错误:函数名称必须是第2行的C:\ Users \ Jansu \ Documents \ workspace \ php \ curl.php中的字符串

可能是什么问题呢?

更好的是当javascript和php代码在同一个文件中时,所以我不必发布/得到任何东西。 只是以某种方式将javascript传递给php。

你想要[] ,而不是() ( docs ):

 $ms = $_GET["test"]; 

重新编辑:

更好的是当javascript和php代码在同一个文件中时,所以我不必发布/得到任何东西。 只是以某种方式将javascript传递给php

即使它们在同一个文件中,它们也会在完全不同的地方执行。 JavaScript在客户端上执行,PHP在服务器上执行。 要从客户端获取数据到服务器,必须将其发送到那里。 Ajax(你这样做的方式)是你在没有引起整页翻新的情况下做到这一点的主要方式,所以你走在正确的轨道上。

您没有提及是否单独清理数据,但filter_input函数比直接调用$ _GET更安全。

对于AJAX调用,POST通常被认为比GET更好,因为它没有相同的字符串长度限制,也更安全一些。

 $ms = filter_input(INPUT_POST, 'test', FILTER_SANITIZE_STRING); 
   

您可以在任何HTML元素中回显输出。 我在这里使用div。