使用Ajax将javascript变量传递给php:显示令牌错误

时间:2019-03-07 10:56:57

标签: javascript php html ajax

我想将javascript变量传递给php值。

var price_values = "1234";

我的Ajax代码是:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {   
        //do 
    }
};
xhttp.open("GET", "HomePage.php?var="+price_values, true);
xhttp.send();

我的php代码是:

$newMessage = $_GET['var'];

我在表单发布方法中编写了此php代码。

显示

  

未捕获到的SyntaxError:意外令牌<< / p>

Error

请帮助我解决此问题

1 个答案:

答案 0 :(得分:0)

您为服务器设置的错误报告级别太高(不确定E_NOTICE或E_STRICT)。如果不想降低它,则需要像下面这样更改代码:

$newMessage = isset($_GET['var']) ? $_GET['var'] : NULL;