Javascript 使用xmlHttp.open处理多个变量的xml

Javascript 使用xmlHttp.open处理多个变量的xml,javascript,php,xml,Javascript,Php,Xml,使用xmlHttp.open发送到服务器时,我无法回显两个变量。我知道我需要使用&来分离变量,但我得到的是服务器响应错误,没有输出。如果只发送foo变量,代码工作正常。我想这一定是一个简单的错误,我只需要再看一眼 Javascript文件: var foo = "foo" var bar = "bar" xmlHttp.open("GET", "update.php?foo=" + foo+ "&bar=" + bar, true); xmlHttp.onreadystatechan

使用
xmlHttp.open
发送到服务器时,我无法回显两个变量。我知道我需要使用
&
来分离变量,但我得到的是服务器响应错误,没有输出。如果只发送
foo
变量,代码工作正常。我想这一定是一个简单的错误,我只需要再看一眼

Javascript文件:

var foo = "foo" 
var bar = "bar"

xmlHttp.open("GET", "update.php?foo=" + foo+ "&bar=" + bar, true);
xmlHttp.onreadystatechange = handleServerResponse;
xmlHttp.send(null);
update.php:

<?php

header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';

echo '<response>';
    $foo= $_GET['foo'];
    $bar= $_GET['bar'];
    echo 'Variable foo: ' . $foo. ' Variable bar ' . $bar; // Server response error and no output
echo '</response>';

?>

您是否实例化了xmlHttp对象

var foo=“foo”,
bar=“bar”,
xmlHttp=新的XMLHttpRequest();
open(“GET”、“update.php?foo=“+foo+”&bar=“+bar,true”);
xmlHttp.onreadystatechange=handleServerResponse;

xmlHttp.send(空)服务器返回什么响应?查询字符串是如何构建的。您可以在开发工具(热键F12)的“源代码/网络”选项卡中看到这一点。您必须说出您遇到的错误。错误代码、错误消息、协议、日志文件摘录、完整HTTP请求、完整HTTP响应。并不是说您需要添加所有这些,但您至少应该提供浏览器和服务器之间的网络通信,并至少提供错误消息和代码。此外,您还应命名正在使用的浏览器(包括版本)。-此外: