AJAX提交的xml用php读取时$HTTP_RAW_GET_DATA为空,phP.INI相关项已设置

来源:百度知道 编辑:UC知道 时间:2024/05/14 07:01:21
前台ajax:
<script language=javascript>
dataToxml=function()
{
sname=document.getElementById('modulename').value;
slinkurl=document.getElementById('linkurl').value;
sadminurl=document.getElementById('adminurl').value;
sdes=document.getElementById('description').value;
var xmldada;
var URL;
url='servermodulepost.php';
xmldata="<\?xml version='1.0' encoding='GBK' ?\>\n";
xmldata+="<name>"+escape(sname)+"</name>\n";
xmldata+="<linkurl>"+escape(slinkurl)+"</linkurl>\n";
xmldata+="<adminurl>"+escape(sadminurl)+"</adminurl>\n";
xmldata+="<description>"+escape(sdes)+"</description>\n";
var obj=function()
{
if(xmlHttp.readyState==4)
{
alert

在这里说一种找到错误的方法,而不是这个错误的解
相信对你更有用,
调试程序方法:
1)确定某段程序是否运行(这很重要),加一小段代码做个标记,
例:想知道一个循环运行几次,加$xunhuan++;echo $xunhuan;
例:想知道一个函数是否被运行,直接加,echo'fun9被运行了.';
你这个题有点特殊.就输出一个文件做判断吧, $h=fopen('1.txt','a+');
和alert("1处运行了");
如果有1.txt就是被运行了,
2)观察一个变量的值对不对,输出
1.echo输出
2.输出到数据库
3.输出到文件,fwrite("$myvar",$h);这个函数可能用错了,你找手册吧
你这个题要用3
3)做空的判断
4)做简单模拟,把大段程序中的一小块提出来,做成一个文件运行,
5)能正确运行了,也要,模拟各种情况,
6)

ajax.htm
-----------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<h