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响应。并不是说您需要添加所有这些,但您至少应该提供浏览器和服务器之间的网络通信,并至少提供错误消息和代码。此外,您还应命名正在使用的浏览器(包括版本)。-此外: