Javascript没有按我期望的方式调用我的PHP
似乎不知道我在这里错过了什么。Javascript返回0。这是我的档案 index.htmlJavascript没有按我期望的方式调用我的PHP,javascript,php,Javascript,Php,似乎不知道我在这里错过了什么。Javascript返回0。这是我的档案 index.html <html> <head> <title> New </title> <script src="alpha.js"></script> </head> <body> <input type="text" id="desc" placeholder="Description"><br>
<html>
<head>
<title> New </title>
<script src="alpha.js"></script>
</head>
<body>
<input type="text" id="desc" placeholder="Description"><br>
<button onclick="addParticular()">Submit</button>
<p id="demo"> Response goes Here </p>
</body>
</html>
new.php
<?php
include_once("conn.php");
$q = $_REQUEST["q"];
echo $q + " Hello World!";
?>
为什么响应为0,而不是[文本框中写的内容]+Hello World
如何通过XMLHttp查看打开的URL
我真的应该使用$\u REQUEST而不是$\u GET吗
您需要在PHP中使用点连接:
<?php
include_once("conn.php");
$q = $_REQUEST["q"];
echo $q . " Hello World!"; // Instead of `echo $q + " Hello World!";`
您需要在PHP中使用点连接:
<?php
include_once("conn.php");
$q = $_REQUEST["q"];
echo $q . " Hello World!"; // Instead of `echo $q + " Hello World!";`
在PHP中,可以使用操作符连接。你有:
echo $q + " Hello World!";
这将尝试将两个作为数字相加。你很幸运得到了0
你应使用:
echo $q . " Hello World!";
更简单地说,您可以使用:
echo "$q Hello World!";
在PHP中,使用
操作符连接。你有:
echo $q + " Hello World!";
这将尝试将两个作为数字相加。你很幸运得到了0
你应使用:
echo $q . " Hello World!";
更简单地说,您可以使用:
echo "$q Hello World!";
这稍微更有效,更易读。这行有错误-
echo $q + " Hello World!";
应该是——
echo $q . " Hello World!";
这行有错误-
echo $q + " Hello World!";
应该是——
echo $q . " Hello World!";
以下是一段简短的引述:
可以使用“.”(点)运算符连接字符串。请注意,“+”(加法)运算符对此不起作用
表达式$q+“Hello World!”
在数值上下文中计算。字符串转换为数字,然后添加。字符串到数字的转换解释如下:
该值由字符串的初始部分给出。如果字符串以有效的数字数据开头,则将使用该值。否则,该值将为0(零)
这应该可以解释为什么您得到的结果是0
(零)以及如何修复它。下面是一段简短的引文:
可以使用“.”(点)运算符连接字符串。请注意,“+”(加法)运算符对此不起作用
表达式$q+“Hello World!”
在数值上下文中计算。字符串转换为数字,然后添加。字符串到数字的转换解释如下:
该值由字符串的初始部分给出。如果字符串以有效的数字数据开头,则将使用该值。否则,该值将为0(零)
这应该可以解释为什么得到的结果是0
(零)以及如何修复它。echo$q+“Hello World!”;这对于php来说是不正确的语法。否则,它在我这方面可以正常工作:)如果您想安全,请不要使用$\u REQUEST
。它是$\u POST
、$\u GET
和$\u COOKIE
的组合,但您对真正的来源一无所知。@DovBenyominSohacheski有误导性。echo$q+“你好,世界!”;这对于php来说是不正确的语法。否则,它在我这方面可以正常工作:)如果您想安全,请不要使用$\u REQUEST
。它是$\u POST
、$\u GET
和$\u COOKIE
的组合,但您不知道真正的来源。@DovBenyominSohacheski有误导性。