Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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 输入';你不能用绳子吗?_Javascript_Php_Jquery - Fatal编程技术网

Javascript 输入';你不能用绳子吗?

Javascript 输入';你不能用绳子吗?,javascript,php,jquery,Javascript,Php,Jquery,我遇到了一个无法理解的情况,并通过jquery将字符串从javascript传递到PHP。简单地说,当我有一个y+时,它似乎没有从javascript传递到PHP,但当它说y-时,它确实传递了。下面是HTML的代码 如果我键入任何以y+开头的数学表达式,就会发生这种情况。如果它以x+开头,也会发生这种情况。如果我以任何方式改变传递的字符串的等式,除非它从这两个字符串中的一个开始,否则它是有效的。我看过input_get是如何工作的,但找不到加号的任何限制,类似于你必须小心使用引号或其他符号。我想

我遇到了一个无法理解的情况,并通过jquery将字符串从javascript传递到PHP。简单地说,当我有一个
y+
时,它似乎没有从javascript传递到PHP,但当它说
y-
时,它确实传递了。下面是HTML的代码

如果我键入任何以
y+
开头的数学表达式,就会发生这种情况。如果它以
x+
开头,也会发生这种情况。如果我以任何方式改变传递的字符串的等式,除非它从这两个字符串中的一个开始,否则它是有效的。我看过input_get是如何工作的,但找不到加号的任何限制,类似于你必须小心使用引号或其他符号。我想有一种类似的东西阻止了绳子的传递

Javascript方面:

函数初始化结果(数据){
document.getElementById(“test”).innerHTML=数据;
}
函数init(){
var方程=document.getElementById(“用户名”).value;
$.get(“test.php”,{equation:equation},initResults);
}
PHP方面:

$equation=filter\u input(输入得到“equation”);
打印“$equation from php文件”;

没有错误消息,只是没有通过。下面是两个屏幕截图,一个是有效的,另一个是无效的。我在第三个屏幕截图中输入了多个关于哪些有效,哪些无效的示例。谢谢

+
符号通常用于查询字符串(GET)-可能在将字符串发送到PHP(使用HTMLEntity函数)之前使用POST-Insteadry对字符串进行编码,然后在PHP内部对字符串进行解码(使用html\u entity\u decode函数)。
+
符号通常用于查询字符串(GET)-可能在将字符串发送到PHP(使用HTMLEntity函数)之前使用POST-insteadtry编码字符串,然后在PHP内部对字符串进行解码(使用html_-entity_-decode函数)。