使用Ajax向php传递javascript变量:显示令牌错误
我想将javascript变量传递给php值使用Ajax向php传递javascript变量:显示令牌错误,javascript,php,html,ajax,Javascript,Php,Html,Ajax,我想将javascript变量传递给php值 var price_values = "1234"; 我的ajax代码是: 我的php代码是: 我在FormPost方法中编写了这段php代码 它显示 未捕获语法错误:意外标记您为服务器设置了过高的错误报告级别(E_NOTICE或E_STRICT,不确定)。如果不想降低它,则需要如下更改代码: $newMessage = isset($_GET['var']) ? $_GET['var'] : NULL; 与您的错误消息无关(不要认为我们有足够的
var price_values = "1234";
我的ajax代码是:
我的php代码是:
我在FormPost方法中编写了这段php代码
它显示
未捕获语法错误:意外标记您为服务器设置了过高的错误报告级别(E_NOTICE或E_STRICT,不确定)。如果不想降低它,则需要如下更改代码:
$newMessage = isset($_GET['var']) ? $_GET['var'] : NULL;
与您的错误消息无关(不要认为我们有足够的代码来查看其来源),但您的JS正在发送GET请求,而不是POST。使用
$\u GET
。我改为GET,但仍然显示相同的错误。如果我使用isset,它会打印空的代码。我认为没有足够的代码来进一步注释。我在form post方法中编写了此php代码。
-什么?无论如何,您的错误是一个javascript错误。。你能展示你的整个文件和周围的js代码吗?您的错误也应该指向一行。。e、 g.意外标记<第X行您在问题中写的错误与图片中的错误不一样。然而,在我看来,您可能已经在
块中编写了一些HTML……这个块只能包含JavaScript代码。这可以解释“SyntaxError”消息。在编写更多HTML之前,需要使用
关闭脚本块。或者,如果您试图使用JavaScript创建新的HTML,则需要将其创建为字符串,然后将其附加到元素中(您可以找到大量关于该主题的教程)
$newMessage = $_GET['var'];
$newMessage = isset($_GET['var']) ? $_GET['var'] : NULL;