Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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
Php 我的ajax代码没有向服务器发送数据并获得响应_Php_Html_Ajax - Fatal编程技术网

Php 我的ajax代码没有向服务器发送数据并获得响应

Php 我的ajax代码没有向服务器发送数据并获得响应,php,html,ajax,Php,Html,Ajax,为什么我的PHP AJAX代码不起作用?我是一名PHP新手,刚刚开始学习AJAX index.html: 函数sendmessage(str){ var-xmlhttp; if(window.XMLHttpRequest){ xmlhttp=新的XMLHttpRequest(); }否则{ 警报(“失败”); } open(“GET”,“myserver.php?name=“+str,true”); xmlhttp.send(); } 服务器端代码(myserver.php) 服务器1

为什么我的PHP AJAX代码不起作用?我是一名PHP新手,刚刚开始学习AJAX

index.html:

函数sendmessage(str){
var-xmlhttp;
if(window.XMLHttpRequest){
xmlhttp=新的XMLHttpRequest();
}否则{
警报(“失败”);
}
open(“GET”,“myserver.php?name=“+str,true”);
xmlhttp.send();
}
服务器端代码(myserver.php)

服务器1
我只想让我的代码将数据“SSS”发送到服务器,然后服务器回复添加附加消息,然后显示客户端


我可以在开发者工具中看到消息,但不能在网页上看到。如何继续?

我认为您必须更改$\u GET[]方法参数

<html>
    <body>
        <h1>Server1</h1>
    <?php
    $q=intval($_GET['name']));
    echo "Server ran successfully data is $q";
    ?>
    </body>
</html>

服务器1
$q=$_GET['name'];echo“服务器成功运行数据为$q”;

您必须使用此代码更改服务器文件代码,并且可以检查控制台。它正在工作

您需要将AJAX视为两个页面之间的“对话”:“index.html”向“server.php”提出一个问题(请求),并期望得到答案。这是交换

现在,你成功的是做第一部分,提出问题。但是现在,您的“index.html”页面正在等待答案。它可以是文本、xml、Json。。。但它期待着一个答案,即使用javascript对自身进行更改。这个答案由“server.php”文件给出。例如,现在您正在回答“index.html”页面的以下字符串

“服务器已成功运行数据为$q”


看看这些如何检查回复的基本示例,如果仍有不清楚的地方,你可以在下面发表评论

你怎么知道它没有发送?您是否在浏览器的开发人员工具中查看了请求/响应?客户端正在发送一个名为“name”的参数。服务器正在寻找一个名为“q”的参数。您完全没有在客户端显示任何响应,到目前为止,您只是发送了请求。 $q=$_GET['name']; echo "Server ran successfully data is $q";