gpt4 book ai didi

php - JavaScript AJAX 调用返回 XML 的 PHP

转载 作者:行者123 更新时间:2023-11-28 02:02:18 26 4
gpt4 key购买 nike

我正在尝试从 javascript 到 PHP 文件进行 AJAX 调用,这将更新数据库,然后返回原始的 java 脚本函数 XML 数据。我认为我遇到的问题是让 php 正确输出以在函数中读取为 XML。请参阅我下面的代码。---编辑---更简单的代码来找到问题的核心。

--已解答-- PHP 文件必须将 header 设置为 XML。

header ("Content-Type:text/xml");

Java 脚本:

function AddNewUser(){
document.getElementById("overlay").innerHTML="<span>Started...</span>";
aj_test=new XMLHttpRequest();
aj_test.open("POST","test.php",true);
aj_test.setRequestHeader("Content-type","application/x-www-form-urlencoded");
alert("pre");
aj_test.onreadystatechange=function()
{
if (aj_test.readyState==4 && aj_test.status==200)
{
XMLReturn=aj_test.responseXML;
alert(XMLReturn.getElementsByTagName("title")[0].childNodes[0].nodeValue);
}

}
aj_test.send("");

}

PHP:

$doc = new DOMDocument('1.0');
$doc->formatOutput = true;
$root = $doc->createElement('book');
$root = $doc->appendChild($root);
$title = $doc->createElement('title');
$title = $root->appendChild($title);
$text = $doc->createTextNode('This is the title');
$text = $title->appendChild($text);
echo $doc->saveXML();

最佳答案

--已解答-- PHP 文件必须将 header 设置为 XML。

header ("Content-Type:text/xml");

关于php - JavaScript AJAX 调用返回 XML 的 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18275529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com